簡體   English   中英

PHP:獲取父類的屬性值

[英]PHP: Get Parent Class Property Values

我有一個由子類擴展的Abstract類。

我需要從抽象類內部的方法中檢索抽象類所有屬性及其值的數組。

除了以下代碼,還有一種更簡單的方法可以做到這一點:

$options = get_object_vars($this);
foreach ($options as $var => $value) {
    if (!property_exists(get_class(), $var)) {
        unset($options[$var]);
    }
}

get_object_vars($this)返回所有屬性及其值,但包括子類的屬性-我不需要。

$options = get_class_vars(get_class());

foreach($options as $key=>$val)
    echo $key . " : " . $val . " => " . $this->$key;

這將給出一個輸出

屬性名稱:standardvalue =>動態值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM