即使启用了mbstring,也要调用未定义的函数yii \ helpers \ mb_strlen()

时间:2015-08-06 06:19:05

标签: yii2 mbstring

我在我的php.ini中启用了mbstring。它甚至在phpinfo()中显示。但是我仍然在yii2中收到此错误。

PHP Fatal Error 'yii\base\ErrorException' with message 'Call to undefined function yii\helpers\mb_strlen()

1 个答案:

答案 0 :(得分:1)

正如@TomaszKane在评论中所说,mb_strlen()是本机PHP函数,因此您需要将其称为mbstrlen()而不指定命名空间。

官方文件:

另请查看yii\helpers\StringHelpermb_strlen()用于多个地方。例如,如果您要查找字节长度,有特殊方法byteLength(),您可以这样调用它:

use yii\helpers\StringHelper;

...

StringHelper::byteLength($string);

它基本上是mb_strlen()的语法糖。