函數(shù)名稱:get_object_vars()
適用版本:所有PHP版本
函數(shù)描述:get_object_vars() 函數(shù)用于返回指定對象的屬性和屬性值的關(guān)聯(lián)數(shù)組。
語法:get_object_vars(object $object): array
參數(shù):
- $object:必需。要獲取屬性的對象。
返回值:返回一個關(guān)聯(lián)數(shù)組,其中鍵表示屬性名,值表示屬性值。
示例:
class Student {
public $name;
protected $age;
private $grade;
public function __construct($name, $age, $grade) {
$this->name = $name;
$this->age = $age;
$this->grade = $grade;
}
}
$student = new Student("John", 18, "A");
$properties = get_object_vars($student);
print_r($properties);
輸出:
Array
(
[name] => John
[age] => 18
[grade] => A
)
在上面的示例中,我們定義了一個名為Student的類,并創(chuàng)建了一個名為$student的對象。然后,我們使用get_object_vars()函數(shù)獲取了$student對象的屬性和屬性值,并將結(jié)果存儲在$properties變量中。最后,我們使用print_r()函數(shù)打印了$properties數(shù)組,顯示了對象的屬性和屬性值。