解决php7.3报错Deprecated: Function create_function() is deprecated

php 7.3版本不推荐使用create_function函数,在php 7.3中使用create_function()函数会有兼容性报错Deprecated: Function create_function() is deprecated,解决方法是替换掉该函数。

以wordpress的代码为例,原代码如下

add_action('widgets_init', create_function('', 'return register_widget("contact");'));  

修改为

add_action('widgets_init', function(){register_widget('contact' );});  

带参数的

add_action('widgets_init', create_function('$m', 'return "$m";'));

修改为

add_action('widgets_init', function($m){return $m;});
关键词: php