Question

Fatal error: Call to undefined function lcfirst() in C:\xampp\htdocs\allsides\others\basecontroller.php on line 9

How come it didn't find a Text Proccessing function mentioned in the official php manual (http://www.php.net/manual/en/function.lcfirst.php)?

Was it helpful?

Solution

Check the version: (PHP 5 >= 5.3.0)

You obviously have a version lower than that. :)

Use phpversion() to quickly check what version you have.

As pointed out by the comments, however, this function is trivially easy to replicate:

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

You can throw the above code somewhere in your project's library/utilities file and it won't break when/if you upgrade to 5.3.0 down the road.

OTHER TIPS

From the PHP manual page you linked:

(PHP 5 >= 5.3.0)

This function only exists if you are using PHP version 5.3 or newer.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top