PHP中的非匿名函数可以使用'use'关键字吗? [英] Can non-anonymous functions in PHP using 'use' keyword?
本文介绍了PHP中的非匿名函数可以使用'use'关键字吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
PHP中的非匿名函数可以使用 use关键字吗?或者它仅适用于匿名函数。
Can non-anonymous functions in PHP using 'use' keyword? Or it is available for anonymous functions only.
我可以写这样的php文件
Can I write a php file like this
// L.php
// assume $_texts is in this context..
$_language = null;
function L_init($language) use (&$_language)
{
$_language = $language;
}
function L($key) use ($_texts, $_language)
{
$_texts[$_language][$key];
}
因此,另一个文件可以像这样使用它
So, another file can use it like this
// client.php
require_once 'L.php';
L_init('en');
echo L('GREETING'); // Will output localize string of key 'GREETING'
推荐答案
不,你不能。
代码生成语法错误。
这篇关于PHP中的非匿名函数可以使用'use'关键字吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文