我在尝试修改/添加扩展的项目中有一行代码。
$controller = 'Controller' . preg_replace('/[^a-zZ-Z0-9]/', NULL, $action['class']);
但我不确定这条线是否像我认为的那样:大写第一个字母,即将“订单”变成“订单”
我尝试了一些测试,但这没有任何意义,因为它似乎删除了单词中的大写字母..
我在尝试修改/添加扩展的项目中有一行代码。
$controller = 'Controller' . preg_replace('/[^a-zZ-Z0-9]/', NULL, $action['class']);
但我不确定这条线是否像我认为的那样:大写第一个字母,即将“订单”变成“订单”
我尝试了一些测试,但这没有任何意义,因为它似乎删除了单词中的大写字母..
您可能想使用ucfirst()。它将大写字符串的第一个字符。
这似乎没有多大意义,看起来像是一个错字。在其当前形式中,它用 NULL 替换所有内容,即不是 az、Z、0-9。我想,真正的意思是:
'/[^a-zA-Z0-9]/'