我有一個由子類擴展的抽象類。PHP:獲取父類屬性值
我需要從抽象類中的方法中檢索抽象類的所有屬性及其值的數組。
有沒有一種簡單的方法比這個代碼來做到這一點其他:
$options = get_object_vars($this);
foreach ($options as $var => $value) {
if (!property_exists(get_class(), $var)) {
unset($options[$var]);
}
}
get_object_vars($this)
回報所有屬性和它們的值,但包括子類的屬性 - 我不想要的。
是'get_class_vars(__ CLASS __)'一個選擇? – Zombaya
謝謝,但這隻獲得屬性名稱,而不是它們的值 – Sjwdavies
嗯,但是如果你有名字,你應該能夠得到它們的值。 – Zombaya