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

Bagaimana untuk menentukan tatasusunan objek dalam php

PHPz
PHPzasal
2023-04-18 15:21:50762semak imbas

Dalam PHP, anda boleh mentakrifkan objek dengan mentakrifkan kelas. Kelas ialah objek Blueprint yang mentakrifkan sifat dan kaedah sesuatu objek. Dalam PHP, anda juga boleh menentukan tatasusunan objek, yang mencipta berbilang objek dalam tatasusunan. Berikut ialah cara untuk menentukan tatasusunan objek dalam PHP.

Langkah-langkah untuk mentakrif tatasusunan objek adalah seperti berikut:

  1. Buat definisi kelas

Dalam PHP, anda boleh menggunakan kata kunci class untuk menentukan kelas. Berikut ialah contoh definisi kelas mudah:

class Person {
  public $name;
  public $age;

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

  function sayHello() {
    echo "Hello, my name is " . $this->name . " and I am " . $this->age . " years old.";
  }
}

Dalam contoh di atas, kami telah mentakrifkan kelas bernama Person. Ia mempunyai dua sifat $name dan $age, dan dua kaedah __construct() dan sayHello(). Kaedah __construct() ialah pembina yang digunakan untuk memulakan sifat kelas, dan kaedah sayHello() digunakan untuk mencetak ucapan.

  1. Mencipta Tatasusunan Objek

Dalam PHP, anda boleh menggunakan fungsi array() untuk mencipta tatasusunan. Walau bagaimanapun, kita perlu membuat instantiate satu atau lebih objek kelas dalam tatasusunan. Berikut ialah contoh mencipta tatasusunan objek:

$people = array(
  new Person("Alice", 20),
  new Person("Bob", 25),
  new Person("Charlie", 30)
);

Dalam contoh di atas, kami menggunakan kata kunci new untuk membuat instantiate objek kelas Person dan menambahkannya pada $people tatasusunan . Setiap objek mempunyai nilai harta $name dan $age yang berbeza.

  1. Mengakses tatasusunan objek

Kita boleh menggunakan gelung foreach untuk mengakses setiap objek dalam tatasusunan objek, contohnya:

foreach($people as $person) {
  $person->sayHello();
}

Dalam yang di atas Dalam contoh, kami menggunakan gelung foreach untuk melelar melalui setiap objek dalam tatasusunan $people dan memanggil kaedah sayHello() pada setiap objek.

Ringkasan

Dalam PHP, anda mentakrifkan objek dengan mencipta kelas dan membuat instantiat menggunakan operator new. Anda juga boleh menggunakan fungsi array() untuk mencipta tatasusunan objek dan menyimpan berbilang kejadian objek di dalamnya. Untuk mengakses setiap objek dalam tatasusunan objek, anda boleh menggunakan gelung foreach untuk menggelung dan memanggil kaedah setiap objek.

Saya harap artikel ini akan membantu anda memahami cara mentakrifkan tatasusunan objek. Sama ada dalam pengaturcaraan berorientasikan objek atau pembangunan aplikasi web, tatasusunan objek adalah ciri yang sangat berguna.

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