我想呼應和訪問存儲在值[ 「_aVars:私人」]我將如何訪問此對象值?
$ OBJ - > _ VAR和$ OBJ - > _瓦爾:私人does not工作:(
下面是後續代碼var_dump $ OBJ
object(test_object)#15 (30) {
["sDisplayLayout"]=>
string(8) "template"
["bIsSample"]=>
bool(false)
["iThemeId"]=>
int(0)
["sReservedVarname:protected"]=>
string(6) "test"
["sLeftDelim:protected"]=>
string(1) "{"
["sRightDelim:protected"]=>
string(1) "}"
["_aPlugins:protected"]=>
array(0) {
}
["_aSections:private"]=>
array(0) {
}
["_aVars:private"]=>
array(56) {
["bUseFullSite"]=>
bool(false)
["aFilters"]=>
爲什麼當我var_dump整個事情時顯示所有的值,但當我嘗試var_dump特定值時不顯示所有值?如果隱私是問題,爲什麼它有時會被輸出? – Citizen 2009-12-30 22:10:11
'var_dump()'專門顯示有關變量的所有信息,包括受保護和私有數據。但是,這並不意味着您可以訪問代碼中的受保護和私有數據。例如,如果你有一個對象'$ obj'並且你調用'var_dump($ obj)',你將看到整個對象。然而,如果你嘗試'var_dump($ obj-> privateMember)',你不會得到任何東西,因爲你的代碼不能訪問'$ obj-> privateMember',並且它不能被傳遞給'的var_dump()'。 – zombat 2009-12-30 23:13:00
我會舉一個例子... – zombat 2009-12-30 23:13:42