我建立一個類,它包含了一些方法,有些方法使用方法內部類回調
我試圖用[array_map][1]
功能,使得它的$callback
這是同一個類中定義的方法,所以我試着
array_map('$this->something()',$this->somearray);
,但它沒有工作!而導致此錯誤
function '$this->something' not found or invalid
任何想法來使用內部方法的類作爲回調?
我建立一個類,它包含了一些方法,有些方法使用方法內部類回調
我試圖用[array_map][1]
功能,使得它的$callback
這是同一個類中定義的方法,所以我試着
array_map('$this->something()',$this->somearray);
,但它沒有工作!而導致此錯誤
function '$this->something' not found or invalid
任何想法來使用內部方法的類作爲回調?
如果您使用PHP> = 5.3,那麼只需使用閉包。
array_map(function($a) {}, $this->somearray);
否則,它應該是:
array_map(array($this, 'something'), $this->somearray);
謝謝你...它的作品! –
@ d-doctor不客氣。不要忘記接受答案(點擊答案旁邊的複選標記)。歡迎來到堆棧溢出! –
如果你使用PHP> = 5.3,然後只需用一個封閉。 –