Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah fungsi PHP mengembalikan nama atribut kelas?

Bagaimanakah fungsi PHP mengembalikan nama atribut kelas?

王林
王林asal
2024-04-10 14:33:01333semak imbas

Gunakan fungsi get_class_vars() PHP untuk mendapatkan nama atribut dalam kelas dan mengembalikan tatasusunan perbandingan yang mengandungi nama dan nilai atribut: masukkan objek untuk diperiksa sebagai parameter. Fungsi ini mengembalikan tatasusunan bersekutu dengan kunci adalah nama harta dan nilainya adalah nilai harta.

PHP 函数如何返回类属性名?

Cara menggunakan fungsi PHP untuk mengembalikan nama atribut kelas

Pengenalan

Fungsi get_class_vars() dalam PHP boleh digunakan untuk mendapatkan nama atribut dalam kelas. Fungsi ini mengembalikan tatasusunan bersekutu di mana kunci adalah nama harta dan nilai adalah nilai harta. get_class_vars() 函数可用于获取类中的属性名。此函数返回一个关联数组,其中键是属性名,值是属性值。

语法

get_class_vars(object $object)

参数

  • $object:要获取其属性名的对象。

返回值

一个包含类属性名和值的关联数组。

实战案例

以下示例展示了如何使用 get_class_vars() 函数:

class Person {
  public $name;
  public $age;
}

$person = new Person();
$person->name = "John Doe";
$person->age = 30;

$properties = get_class_vars($person);

foreach ($properties as $property => $value) {
  echo "$property: $value\n";
}

输出:

name: John Doe
age: 30

在上面的示例中,get_class_vars() 函数返回一个包含两个属性名(nameage)和两个属性值(John Doe30

🎜Syntax🎜🎜rrreee🎜🎜Parameter🎜🎜
  • $objek: Objek yang nama sifatnya hendak diperolehi.
🎜🎜Nilai pulangan🎜🎜🎜Suatu tatasusunan bersekutu yang mengandungi nama dan nilai atribut kelas. 🎜🎜🎜Kes praktikal🎜🎜🎜Contoh berikut menunjukkan cara menggunakan fungsi get_class_vars(): 🎜rrreee🎜Output: 🎜rrreee🎜Dalam contoh di atas, get_code_vars() > Fungsi ini mengembalikan fail yang mengandungi dua nama atribut (<kod>nama</kod> dan umur) dan dua nilai atribut (John Doe dan 30 >) tatasusunan bersekutu. 🎜

Atas ialah kandungan terperinci Bagaimanakah fungsi PHP mengembalikan nama atribut kelas?. 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