Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan tatasusunan objek dalam php

Bagaimana untuk menentukan tatasusunan objek dalam php

WBOY
WBOYasal
2023-05-06 11:41:07873semak imbas

Dalam PHP, tatasusunan objek ialah jenis data yang sangat biasa, yang terdiri daripada satu set objek, setiap objek mempunyai sifat dan kaedahnya sendiri. Mentakrifkan tatasusunan objek membolehkan kita mengendalikan sekumpulan objek dengan lebih mudah, memudahkan logik dan kebolehbacaan kod. Seterusnya, mari kita lihat bagaimana untuk menentukan tatasusunan objek dalam PHP.

Dalam PHP, anda boleh mentakrifkan tatasusunan objek kosong melalui kod berikut:

$object_array = array();

Dalam contoh ini, kami mentakrifkan tatasusunan objek bernama $object_array dan mulakan ia adalah tatasusunan kosong. Untuk menambah objek pada tatasusunan ini, kita perlu membuat kelas objek terlebih dahulu, menggunakan kelas ini untuk mencipta objek yang diperlukan, dan kemudian menambah objek ini pada tatasusunan objek.

Sebagai contoh, berikut ialah definisi kelas PHP yang mudah:

class Person {
   public $name;
   public $age;
   public function __construct($name, $age) {
      $this->name = $name;
      $this->age = $age;
   }
}

Kelas ini dipanggil Person Ia mempunyai dua atribut: nama dan umur, dan pembina __construct(). digunakan untuk memulakan kedua-dua sifat ini. Sekarang, kami mencipta objek Orang, dan kemudian menambah objek ini pada tatasusunan objek $object_array:

$person1 = new Person('张三', 30);
$person2 = new Person('李四', 25);
$person3 = new Person('王五', 28);
$object_array = array($person1, $person2, $person3);

Dalam contoh ini, kami mencipta tiga objek Orang $person1, $person2 dan $person3 dan kemudian menambahkannya pada $object_array array. Apabila mencipta objek, kita perlu menghantar parameter kepada pembina untuk memulakan nilai sifat objek.

Setelah kami mentakrifkan tatasusunan objek $object_array, kami boleh menggunakan gelung foreach untuk melelaran elemennya untuk mengakses sifat dan kaedah setiap objek. Sebagai contoh, katakan kita telah mentakrifkan tatasusunan objek $object_array, dan kini kita perlu mengulangi tatasusunan itu dan mengeluarkan nama dan umur setiap objek:

foreach($object_array as $person) {
   echo $person->name."\t".$person->age."\n";
}

Dalam contoh ini, kita menggunakan gelung foreach untuk mengulang atas tatasusunan $object_array setiap elemen dalam . Pada setiap lelaran, pembolehubah $orang ialah objek semasa dan kita boleh menggunakannya untuk mengakses sifat dan kaedah objek, seperti $person->name dan $person->age.

Ringkasan:

Mentakrifkan tatasusunan objek membolehkan kami mengendalikan sekumpulan objek dengan lebih mudah, memudahkan logik dan kebolehbacaan kod. Dalam PHP, kita perlu terlebih dahulu mentakrifkan kelas objek, kemudian mencipta objek dan menambahnya pada tatasusunan objek. Setelah tatasusunan objek ditakrifkan, kita boleh menggunakan gelung foreach untuk mengakses sifat dan kaedah setiap objek dalam tatasusunan.

Atas ialah kandungan terperinci Bagaimana untuk menentukan tatasusunan objek dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn