可能重複:
Anonymous functions that execute immediately有沒有在PHP一個執行功能就像在JS
javascript代碼:
(function(){
var msg = 'Hello World';
console.log(msg);
})();
是否有相當的方式做到這一點在PHP中?
可能重複:
Anonymous functions that execute immediately有沒有在PHP一個執行功能就像在JS
javascript代碼:
(function(){
var msg = 'Hello World';
console.log(msg);
})();
是否有相當的方式做到這一點在PHP中?
您示例中的模式用於解決javascript中功能級別靜態作用域問題。 PHP中沒有等效的模式,因爲PHP沒有這樣的問題。
你可能只是創建一個新的類。
這是可能的:
call_user_func(function() {
$localvar = 'foo';
echo $localvar;
});
雖然我同意,在PHP少值比JS,還有的用例,即程序包含文件。有關該方法的詳細說明,請參閱my blog。
這就是我所尋找的感謝 –
PHP5.3自我執行功能? http://stackoverflow.com/questions/3865934/self-executing-functions-in-php5-3 –
也許匿名函數是尋找:http://php.net/manual/en/functions.anonymous。 php – Muatik
不知道還在努力完成什麼。你能否改寫這個問題 –