php 中,數組是有序序列,以索引訪問元素;對象是具有屬性和方法的實體,通過 new 關鍵字創建。數組訪問通過索引,對象訪問通過屬性/方法。數組值傳遞,對象引用傳遞。
數組
數組是一個有序的集合,其中元素按索引訪問。在 PHP 中,數組使用方括號 [] 表示,元素由逗號分隔。
創建數組
$array = ['foo', 'bar', 'baz'];
登錄后復制
訪問元素
echo $array[0]; // 輸出 "foo"
登錄后復制
修改元素
$array[0] = 'new value';
登錄后復制
對象
對象是擁有屬性和方法的實體。在 PHP 中,對象使用 new 關鍵字創建,后接類名。
創建對象
$object = new stdClass();
登錄后復制
添加屬性
$object->name = 'John Doe';
登錄后復制
調用方法
echo $object->getName(); // 輸出 "John Doe"
登錄后復制
區別
| 特性 | 數組 | 對象 |
|---|---|---|
| 有序性 | 是 | 否 |
| 類型 | 數值、字符串、其他數組 | 任何內容 |
| 訪問方式 | 索引 | 屬性/方法 |
| 引用的類型 | 值傳遞 | 引用傳遞 |
實戰案例
循環遍歷數組
foreach ($array as $element) {
echo $element . '<br>';
}
登錄后復制
循環遍歷對象屬性
foreach ($object as $property => $value) {
echo "$property: $value<br>";
}
登錄后復制






