數組和物件在 PHP 中的差異是什麼?

WBOY
發布: 2024-04-29 14:39:01
原創
743 人瀏覽過

PHP 中,陣列是有序序列,以索引存取元素;物件是具有屬性和方法的實體,透過 new 關鍵字建立。數組存取透過索引,物件存取通過屬性/方法。數組值傳遞,物件參考傳遞。

数组和对象在 PHP 中的区别是什么?

陣列

陣列是一個有順序的集合,其中元素按索引存取。在 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>";
}
登入後複製

以上是數組和物件在 PHP 中的差異是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!