PHP ialah bahasa pembangunan web yang menyediakan pelbagai jenis data untuk digunakan oleh pembangun. Objek dan tatasusunan ialah dua jenis data yang paling biasa digunakan dalam PHP. Artikel ini akan memperkenalkan perbezaan antara objek dan tatasusunan dalam PHP, serta definisi dan penggunaannya.
1. Definisi dan penggunaan objek
Objek ialah jenis data komposit dalam PHP, yang boleh menyimpan berbilang data (sifat) dan fungsi (kaedah). Objek biasanya dikaitkan dengan kelas, iaitu templat yang mentakrifkan sifat dan kaedah sesuatu objek. Pembangun boleh menentukan templat objek dalam kelas untuk mengisytiharkan sifat dan kaedah objek.
Langkah pertama untuk mentakrifkan objek ialah mencipta kelas Anda boleh menggunakan kata kunci kelas:
class User { // 定义属性 private $name; private $age; // 定义方法 public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } public function setAge($age) { $this->age = $age; } public function getAge() { return $this->age; } }
Kod di atas mentakrifkan kelas bernama Pengguna, yang mempunyai dua atribut peribadi $name dan. $umur, dan empat kaedah awam. Kaedah setName() dan setAge() digunakan untuk menetapkan nilai atribut $name dan $age, dan kaedah getName() dan getAge() digunakan untuk mendapatkan nilai $name dan $ atribut umur.
Untuk mencipta objek, anda perlu menggunakan kata kunci baharu:
$user = new User();
Anda kini boleh menggunakan objek $user untuk mengakses sifat dan kaedah dalam kelas, contohnya:
$user->setName('张三'); $user->setAge(18); echo '名字:' . $user->getName() . '<br>'; echo '年龄:' . $user->getAge();
Kod di atas akan Atribut $name bagi objek $user ditetapkan kepada "Zhang San", atribut $age bagi objek $user ditetapkan kepada "18", dan getName() dan getAge() kaedah digunakan untuk mendapatkan nilai atribut objek $user masing-masing (hasil output ialah " Nama: Zhang San" dan "Umur: 18").
2. Definisi dan penggunaan tatasusunan
Array ialah satu lagi jenis data biasa dalam PHP, yang digunakan untuk menyimpan set data yang berkaitan. Data dalam tatasusunan boleh berupa rentetan, nombor dan jenis data lain.
Mentakrifkan tatasusunan adalah sangat mudah, hanya gunakan fungsi tatasusunan():
$array = array('张三', '李四', '王五');
Kod di atas mentakrifkan tatasusunan bernama $array, yang mengandungi tiga elemen: "Zhang San "," Li Si" dan "Wang Wu".
Anda boleh menggunakan subskrip tatasusunan untuk mengakses elemen tatasusunan:
echo '第一个元素是:' . $array[0];
Kod di atas akan mengeluarkan "Elemen pertama ialah: Zhang San" kerana subskrip tatasusunan bermula dari 0.
Untuk mencipta tatasusunan bersekutu, anda boleh menggunakan kaedah berikut:
$assoc_array = array('name' => '张三', 'age' => 18);
Kod di atas mentakrifkan tatasusunan bersekutu bernama $assoc_array, yang mempunyai dua elemen, iaitu pasangan nilai kunci: nama => umur Zhang Sanhe =>
Elemen tatasusunan bersekutu boleh diakses menggunakan nama kunci:
echo '名字是:' . $assoc_array['name'];
Kod di atas akan mengeluarkan "Nama ialah: Zhang San" kerana kunci nama dalam pasangan nilai kunci ialah "Zhang San".
3. Perbezaan antara objek dan tatasusunan
Objek dan tatasusunan ialah jenis data yang sangat penting dalam PHP, tetapi terdapat banyak perbezaan antara mereka:
Atas ialah kandungan terperinci Bagaimana untuk menulis objek php dan tatasusunan masing-masing. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!