Ich habe create_function()
in der App unten verwendet.
$callbacks[$delimiter] = create_function('$matches', "return '$delimiter' . strtolower($matches[1]);");
Aber ab PHP 7.2.0 ist create_function()
veraltet.
Wie schreibe ich den obigen Code für PHP 7.2.0 um?
我想贡献一个我在 WordPress 主题中发现的非常简单的案例,并且似乎工作正常:
具有以下add_filter语句:
将其替换为:
我们可以看到 function() 的用法,这是非常典型的函数创建,而不是使用已弃用的 create_function() 来创建函数。
您应该能够使用匿名函数(又名闭包)对父级作用域
$delimiter
变量的调用,如下所示: