undefined lcfirst () - PullRequest
       12

undefined lcfirst ()

6 голосов
/ 14 мая 2009

Неустранимая ошибка: вызов неопределенной функции lcfirst () в C: \ xampp \ htdocs \ allsides \ others \ basecontroller.php в строке 9

Почему он не нашел функцию обработки текста, упомянутую в официальном руководстве php (http://www.php.net/manual/en/function.lcfirst.php)?

Ответы [ 2 ]

18 голосов
/ 14 мая 2009

Проверьте версию: (PHP 5 >= 5.3.0)

У вас, очевидно, версия ниже этой. :)

Используйте phpversion(), чтобы быстро проверить, какая у вас версия.

Однако, как отмечается в комментариях, эту функцию легко реплицировать:

if(function_exists('lcfirst') === false) {
    function lcfirst($str) {
        $str[0] = strtolower($str[0]);
        return $str;
    }
}

Вы можете добавить вышеприведенный код куда-нибудь в файл библиотеки / утилит вашего проекта, и он не сломается, когда / если вы обновитесь до 5.3.0 в будущем.

5 голосов
/ 14 мая 2009

На странице справки по PHP вы указали:

(PHP 5> = 5.3.0)

Эта функция существует, только если вы используете PHP версии 5.3 или новее.

...