Possible Duplicate:
Initialize class property with an anonymous functionPHP匿名函數聲明在現有的類對象
我已經PHP編程相當長一段時間,和PHP 5.3匿名函數是其中之一認爲,幫你出了很多,同時建立一些簡單的腳本。但是,我不明白爲什麼下面的例子不起作用?
$db = new PDO([..]);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
$db->die = function($str){ die(var_dump($str)); };
$db->die('[..]');
畢竟,我所做的就是聲明匿名函數 - > PDO實例的die屬性。這有點讓我覺得這是一個PHP的錯誤。
會發生什麼情況? 「新PDO([..])」代表什麼? –
它只會產生'致命錯誤:調用未定義的方法PDO :: die()in [..] on [..]' – Gajus