2011-10-10 61 views
1

我有一個對象具有這樣的私鑰_errors:private。我正在嘗試向多維數組的下一個print_r(以獲取特定的錯誤代碼)。但是當我嘗試print_r出現空。我如何得到這些物體?PHP print_r私有對象

回答

2

如果它是私人的,這意味着它不能從課堂外接受。你可以寫一個「getter」,這是一個返回該值的函數。你可以把它當作銀行保險庫和出納員。你無法自己從保險庫中取錢,你必須要求出納員(在編程中,獲得者)進入保險庫,並得到你的幫助。

private $secret_var; 

public function secret_var_getter(){ 
    return $secret_var; 
} 
在這個例子中

,試圖做$object->secret_var將拋出和錯誤,因爲它是私人財產,但調用$object->secret_var_getter();將讓你的私人變種。

+0

感謝您的解釋。 – cnotethegr8