4
因此,我想輸出僅在類中公開的屬性。如何通過訪問修飾符過濾屬性
class MyClass
{
$public $var1, $var2, var3;
$private $pVar1, $pVar2, pVar3;
//outputs all variables and their values
//lets assume they are all defined
function outputPublic()
{
foreach($this as $key=>$val)
echo $key . ' : ' . $val . '<br>';
}
}
我已經得到了通過利用外部函數來循環類的實例,這方面的工作,但我想知道如何從內部做到這一點。 有沒有辦法獲得訪問修飾符?檢索的公共屬性的
例如外部
$obj = new MyClass();
foreach($obj as $key=$val)
echo $key . ' : ' . $val;
看看phps'ReflectionClass' – Daan
@Daan,謝謝你會看看 – Sarfaraaz