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

Bagaimana untuk mengisytiharkan tatasusunan objek dalam php

PHPz
Lepaskan: 2023-04-25 14:09:53
asal
844 orang telah melayarinya

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.

  1. Mengisytiharkan tatasusunan objek

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];
Salin selepas log masuk

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.

  1. Menggunakan tatasusunan objek

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>";
}
Salin selepas log masuk

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.

  1. Nota

Apabila menggunakan tatasusunan objek, anda perlu memberi perhatian kepada perkara berikut:

  • Susun atur objek hanya boleh menyimpan objek. Ia tidak boleh menyimpan jenis data asas (seperti integer, rentetan, dll.).
  • Pastikan setiap elemen dalam tatasusunan objek telah dijadikan sebagai objek sebelum mengaksesnya.
  • Susun atur objek adalah dinamik dan elemen boleh ditambah atau dialih keluar mengikut keperluan. Apabila menambah atau mengalih keluar elemen, anda perlu memastikan bahawa indeks tatasusunan adalah unik.
  1. Contoh aplikasi praktikal

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;
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan