Dalam PHP, tatasusunan objek ialah struktur data yang sangat berguna yang membolehkan kami menyimpan berbilang objek dalam tatasusunan. Dalam artikel ini, kami akan membincangkan cara mengisytiharkan tatasusunan objek, perkara yang perlu anda perhatikan semasa bekerja dengan tatasusunan objek dan beberapa contoh praktikal.
Untuk mengisytiharkan tatasusunan objek, kita perlu terlebih dahulu mentakrifkan kelas objek dan mencipta objek menggunakan kelas itu. Kita kemudian boleh menyimpan objek ini dalam tatasusunan. Kod sampel adalah seperti berikut:
class User { public $name; public $age; } $user1 = new User(); $user1->name = "Tom"; $user1->age = 25; $user2 = new User(); $user2->name = "Jerry"; $user2->age = 30; $userArray = [$user1, $user2];
Dalam kod di atas, kami mula-mula menentukan kelas Pengguna, yang mempunyai dua sifat awam: nama dan umur. Kemudian dua objek Pengguna dicipta dan sifatnya diberikan nilai. Akhir sekali, kami menyimpan kedua-dua objek ini dalam tatasusunan $userArray.
Apabila menggunakan tatasusunan objek, kita boleh lelaran melalui tatasusunan dan mengakses sifat setiap objek. Sebagai contoh, kita boleh menggunakan gelung foreach untuk mengulangi tatasusunan $userArray dan mengeluarkan nama dan umur setiap pengguna. Kod sampel adalah seperti berikut:
foreach ($userArray as $user) { echo "Name: " . $user->name . ", Age: " . $user->age . "<br>"; }
Dalam kod di atas, kami mengulangi tatasusunan $userArray dan menetapkan setiap objek kepada pembolehubah $user. Kami kemudian menggunakan $user->name dan $user->age untuk mengakses sifat setiap objek dan mengeluarkannya ke skrin.
Apabila menggunakan tatasusunan objek, anda perlu memberi perhatian kepada perkara berikut:
Susun atur objek juga sangat berguna dalam aplikasi praktikal. Sebagai contoh, kita boleh membuat kelas Pelajar yang mengandungi nama, umur dan gred pelajar. Kami kemudiannya boleh menggunakan tatasusunan objek untuk menyimpan berbilang pelajar dan mengira skor purata mereka. Kod sampel adalah seperti berikut:
class Student { public $name; public $age; public $score; } $student1 = new Student(); $student1->name = "Tom"; $student1->age = 20; $student1->score = 80; $student2 = new Student(); $student2->name = "Jerry"; $student2->age = 22; $student2->score = 90; $student3 = new Student(); $student3->name = "Kate"; $student3->age = 21; $student3->score = 85; $studentArray = [$student1, $student2, $student3]; $totalScore = 0; foreach ($studentArray as $student) { $totalScore += $student->score; } $averageScore = $totalScore / count($studentArray); echo "Average score is: " . $averageScore;
Dalam kod di atas, kami mentakrifkan kelas Pelajar dan mencipta tiga objek pelajar. Kami kemudian menyimpan ketiga-tiga objek ini dalam tatasusunan $studentArray dan mengulangi tatasusunan untuk mengira jumlah skor untuk semua pelajar. Akhir sekali, kami menggunakan fungsi count() untuk mengira panjang tatasusunan pelajar dan menggunakannya sebagai pembahagi untuk mengira skor purata.
Ringkasan
Dalam artikel ini, kami memperkenalkan cara mengisytiharkan tatasusunan objek dalam PHP dan melaksanakan beberapa operasi asas dengan tatasusunan objek. Tatasusunan objek ialah struktur data yang sangat berguna yang boleh digunakan dalam banyak situasi dunia sebenar. Kami berharap artikel ini membantu anda memahami tatasusunan objek dengan lebih baik dan membantu anda dalam pembangunan PHP anda.
Atas ialah kandungan terperinci Bagaimana untuk mengisytiharkan tatasusunan objek dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!