【问题标题】:Deprecated: Function create_function() is deprecated PHP 7.2已弃用:函数 create_function() 已弃用 PHP 7.2
【发布时间】:2018-05-04 18:45:01
【问题描述】:
add_filter( 'option_page_capability_' . ot_options_id(), create_function( '$caps', "return '$caps';" ), 999 );

如何正确写这样才不会出错:

已弃用:函数 create_function() 已弃用

【问题讨论】:

标签: function deprecated create-function


【解决方案1】:

使用匿名函数:

add_filter( 'option_page_capability_' . ot_options_id(), function($caps) {return $caps;}, 999 );

请记住,这将与您的代码具有不同的功能,因为您的代码在函数定义中替换了 $caps,这是有问题的并要求进行代码注入。

【讨论】:

  • 解析错误:语法错误,意外'}',期待';'在 (((
  • 现在试试;我添加了分号。
  • 您能接受我对您问题的修改吗?此外,如果这解决了您的问题,请通过单击灰色复选标记将其变为绿色来接受此答案。
猜你喜欢
  • 1970-01-01
  • 2019-04-03
  • 2020-05-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多