Heim >Backend-Entwicklung >PHP-Tutorial >Wie gibt eine PHP-Funktion den Namen eines Klassenattributs zurück?

Wie gibt eine PHP-Funktion den Namen eines Klassenattributs zurück?

王林
王林Original
2024-04-10 14:33:01358Durchsuche

Verwenden Sie die PHP-Funktion get_class_vars(), um die Attributnamen in der Klasse abzurufen und ein Vergleichsarray mit den Attributnamen und -werten zurückzugeben: Übergeben Sie das zu prüfende Objekt als Parameter. Diese Funktion gibt ein assoziatives Array zurück, in dem die Schlüssel Eigenschaftsnamen und die Werte Eigenschaftswerte sind.

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

So verwenden Sie die PHP-Funktion, um den Klassenattributnamen zurückzugeben

Einführung

Die Funktion get_class_vars() in PHP kann verwendet werden, um den Attributnamen in einer Klasse abzurufen. Diese Funktion gibt ein assoziatives Array zurück, in dem die Schlüssel die Eigenschaftsnamen und die Werte die Eigenschaftswerte sind. 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🎜🎜
  • $object: Das Objekt, dessen Eigenschaftsname ermittelt werden soll.
🎜🎜Rückgabewert🎜🎜🎜Ein assoziatives Array, das Klassenattributnamen und -werte enthält. 🎜🎜🎜Praktischer Fall🎜🎜🎜Das folgende Beispiel zeigt, wie die Funktion get_class_vars() verwendet wird: 🎜rrreee🎜Ausgabe: 🎜rrreee🎜Im obigen Beispiel get_class_vars() Die Funktion gibt eine Datei zurück, die zwei Attributnamen (name und age) und zwei Attributwerte (John Doe und 30) enthält >) assoziatives Array. 🎜

Das obige ist der detaillierte Inhalt vonWie gibt eine PHP-Funktion den Namen eines Klassenattributs zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn