PHP中的非匿名函数可以使用'use'关键字吗?

0天使0

PHP中的非匿名函数可以使用'use'关键字吗?或者它仅适用于匿名函数。

我可以写这样的php文件吗

// 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];
}

因此,另一个文件可以像这样使用它

// client.php
require_once 'L.php';

L_init('en');
echo L('GREETING'); // Will output localize string of key 'GREETING'
戴维(David'mArm'Ansermot)

不,你不能。

该代码生成语法错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章