【发布时间】:2011-02-13 08:10:49
【问题描述】:
我是 PHP 和正则表达式的新手。我正在浏览一些在线示例并附带了这个示例:
<?php
echo preg_replace_callback('~-([a-z])~', function ($match) {
return strtoupper($match[1]);
}, 'hello-world');
// outputs helloWorld
?>
在php.net,但令我惊讶的是它不起作用并不断出错:
PHP Parse error: parse error, unexpected T_FUNCTION
为什么会出错?
【问题讨论】:
-
你在哪个版本的 PHP 上运行这个?
标签: php regex function syntax-error