PHP: lcfirst

PHP

I need to make the first character of the string lowercase. I know ucfirst exists and I supposed that there is a lcfirst one as well.

When I started to type lcfirst, Zend Studio didn’t suggest me a function with this name and it was interesting. PHP documentation says that it is available but it throws an exception. What the hack goes wrong?

Here is the answer: It was too late and too hard to keep my eyes open :)

lcfirst function is available in newly released version of PHP, 5.3. I am still using 5.2.9. Here is a code snippet:

if (!function_exists('lcfirst')) {
    function lcfirst($string) {
        return substr_replace($string, strtolower(substr($string, 0, 1)), 0, 1);
    }
}

It is unbelivable that I don’t ever need the function lcfirst before. :)