Dalam PHP, kita boleh menggunakan objek tatasusunan objek kelas untuk menyimpan dan mengurus sejumlah besar data, yang boleh menjadikan kod lebih modular dan boleh digunakan semula. Proses mencipta objek tatasusunan seperti objek agak mudah. Mari kita pelajari langkah demi langkah.
Sebelum mencipta objek tatasusunan objek kelas, kita perlu mentakrifkan kelas terlebih dahulu. Kelas ialah templat kod yang boleh digunakan untuk mencipta objek. Berikut ialah contoh definisi kelas:
class Person { public $name; public $age; function __construct($name, $age) { $this->name = $name; $this->age = $age; } function hello() { echo "Hello, my name is " . $this->name . " and I am " . $this->age . " years old."; } }
Kelas ini mentakrifkan kelas bernama Person
, yang mempunyai dua sifat name
dan age
serta dua kaedah __construct()
dan hello()
. Di mana __construct()
ialah kaedah khas yang dipanggil secara automatik apabila objek dicipta.
Sekarang kita telah menentukan kelas, kita boleh menggunakan kelas ini untuk mencipta tatasusunan objek kelas. Tatasusunan objek kelas ialah tatasusunan yang menyimpan objek kelas, dan setiap elemen ialah contoh kelas. Berikut ialah contoh mencipta tatasusunan objek kelas:
$people = array( new Person("Tom", 30), new Person("Jerry", 25), new Person("Mickey", 20) );
Dalam contoh di atas, kami menggunakan kata kunci new
untuk mencipta tiga Person
objek kelas dan menyimpannya dalam $people
dalam tatasusunan. Objek kelas ini kini boleh diakses dengan mengakses elemen dalam tatasusunan.
Dalam beberapa kes, kita perlu menggabungkan berbilang tatasusunan objek kelas ke dalam objek tatasusunan objek kelas. Objek tatasusunan objek kelas ialah tatasusunan yang menyimpan tatasusunan objek kelas Setiap elemen ialah tatasusunan objek kelas. Berikut ialah contoh mencipta objek tatasusunan seperti objek:
$family = array( array( new Person("Tom", 30), new Person("Mary", 25) ), array( new Person("Jerry", 40), new Person("Lucy", 35), new Person("Jack", 10) ) );
Dalam contoh di atas, kami telah mencipta objek tatasusunan seperti objek bernama $family
yang mengandungi dua elemen, setiap satu Kedua-duanya adalah tatasusunan Person
objek kelas.
Sekarang kita telah mencipta objek tatasusunan objek kelas, kita boleh mengaksesnya dengan mengakses sifat dan kaedah tatasusunan dan kelas objek. Berikut ialah contoh mengakses tatasusunan $people
dan tatasusunan $family
:
echo $people[0]->name; // 输出 "Tom" echo $family[0][0]->name; // 输出 "Tom" echo $family[0][1]->name; // 输出 "Mary" echo $family[1][0]->name; // 输出 "Jerry" echo $family[1][1]->name; // 输出 "Lucy" echo $family[1][2]->name; // 输出 "Jack"
Dalam contoh di atas, kita mengakses tatasusunan $people
dan objek kelas dalam tatasusunan $family
dan output Nilai atribut mereka name
.
Ringkasan
Artikel ini menerangkan cara mencipta objek tatasusunan objek kelas dan mengakses sifat dan kaedahnya. Untuk mencipta objek kelas, anda perlu mentakrifkan kelas dahulu, kemudian gunakan kata kunci new
untuk mencipta tatasusunan objek kelas atau objek kelas. Apabila mengakses objek kelas, anda boleh mengakses tatasusunan dan objek kelas dengan mengakses sifat dan kaedahnya. Mencipta dan mengakses objek kelas ialah operasi yang sangat biasa dalam pengaturcaraan PHP, yang boleh membantu kami mengurus dan memproses sejumlah besar data dengan lebih baik.
Atas ialah kandungan terperinci Bagaimana untuk mencipta pelbagai objek kelas dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!