gpt4 book ai didi

php - 这个PHP函数有什么问题

转载 作者:行者123 更新时间:2023-12-03 08:02:42 25 4
gpt4 key购买 nike

我是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的Anonymous functions:函数,其名称为,名称为

当我运行您的程序时,没有任何错误。可能是您在PHP < 5.3上尝试了它。

自PHP 5.3.0起提供匿名功能。

如果PHP版本造成了问题,则可以将程序重新编写为,而不使用匿名函数,如下所示:

<?php

// a callback function called in place of anonymous function.
echo preg_replace_callback('~-([a-z])~','fun', 'hello-world');

// the call back function.
function fun($match) {
return strtoupper($match[1]);
}

?>

关于php - 这个PHP函数有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2729459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com