我有一個問題如何調用一個變量。來自functon的外部函數的PHP調用變量
在JS,如果我寫$A = $this->A
的B()
裏面,我可以通過$A
的C()
內達到$this->A
;但在PHP看來,這樣的方式將無法正常工作。
請指教一種可以讀取$ this-A內部C()而不給函數變量的方法。
class X {
function B(){
function C(){
$this->A; // Can not call A here
$A; // No work either
}
$A = $this->A; //
$this->A; // Can call A here
}
private $A;
}
這裏這一個是Global $A
Get variables from the outside, inside a function in PHP
然而,如果全球,全球在這裏的意思不是類內的整個腳本。
非常感謝您的建議。
我我實際上對函數C()使用了if(!function_exists(''))。那會工作嗎? – Till
沒關係。函數總是全局的。執行你的代碼是沒有意義的。你想達到什麼目的?將C函數像B函數一樣放入類中,可能使其成爲禁止從類外部訪問的私有函數。 – Sven
我看到了,我不明白,你在這裏的意思是全球性的...我認爲所有在班級範圍內的課內陳述的功能... – Till