我在我的php.ini中启用了mbstring。它甚至在phpinfo()中显示。但是我仍然在yii2中收到此错误。
PHP Fatal Error 'yii\base\ErrorException' with message 'Call to undefined function yii\helpers\mb_strlen()
答案 0 :(得分:1)
正如@TomaszKane在评论中所说,mb_strlen()
是本机PHP函数,因此您需要将其称为mbstrlen()
而不指定命名空间。
官方文件:
另请查看yii\helpers\StringHelper,mb_strlen()
用于多个地方。例如,如果您要查找字节长度,有特殊方法byteLength(),您可以这样调用它:
use yii\helpers\StringHelper;
...
StringHelper::byteLength($string);
它基本上是mb_strlen()
的语法糖。