爲什麼在嵌套函數中不能訪問類屬性?那麼我如何使用它?如何在嵌套函數中使用類屬性
class MyClass
{
public $var = "I'm a class property!";
public function Test()
{
function SubTest()
{
// I need to $this->var; here
}
}
}
我想echo
$var
在SubTest()
。可能嗎 ?
有沒有這樣的事情作爲一個「嵌套」功能....你有什麼是一個方法內的函數定義.....它意味着函數'SubTest()'不會是除非調用Test()'方法;但是一旦它被定義了,它將成爲__global__中的一個普通函數(或者如果你使用命名空間的話可能命名空間)作用域.....它不以任何方式成爲MyClass的一部分,所以不會繼承對象屬性 –
@MarkBaker啊,明白了。謝謝 – Shafizadeh