【发布时间】:2021-06-17 21:32:40
【问题描述】:
我正在弃用 PHP:函数 create_function()
使用以下代码:
function fetch_sentence_case($text)
{
return preg_replace_callback(
'#(^|\.\s+|\:\s+|\!\s+|\?\s+)[a-z]#',
create_function('$matches', 'return strtoupper($matches[0]);'),
vbstrtolower($text)
);
}
我试过了
function fetch_sentence_case($text)
{
return preg_replace_callback(
'#(^|\.\s+|\:\s+|\!\s+|\?\s+)[a-z]#',
function($matches) { return strtoupper($matches[0]; },
vbstrtolower($text)
);
}
但它不起作用。
???
【问题讨论】:
-
这不是由于缺少括号的语法错误,例如strtoupper($matches[0]); ?
标签: php function deprecated create-function