PHP 7.2函数create_function()已弃用

我在下面的应用程序中使用过create_function

$callbacks[$delimiter] = create_function('$matches', "return '$delimiter' . strtolower(\$matches[1]);");

但对于PHP 7.2.0,不建议使用create_function()。

任何想法,如何在PHP 7.2.0上修复我的代码。

谢谢你的帮助,

回答:

您应该能够在调用父作用域变量时使用匿名函数(也称为闭包)$delimiter,如下所示:

$callbacks[$delimiter] = function($matches) use ($delimiter) {

return $delimiter . strtolower($matches[1]);

};

以上是 PHP 7.2函数create_function()已弃用 的全部内容, 来源链接: utcz.com/qa/426524.html

回到顶部