7

致命的なエラー: 9 行目の C:\xampp\htdocs\allsides\others\basecontroller.php の未定義関数 lcfirst() の呼び出し

公式の PHP マニュアル ( http://www.php.net/manual/en/function.lcfirst.php )に記載されているテキスト処理関数が見つからないのはなぜですか?

4

2 に答える 2

19

バージョンを確認します。(PHP 5 >= 5.3.0)

あなたは明らかにそれよりも低いバージョンを持っています。:)

お使いphpversion()のバージョンをすばやく確認するために使用します。

ただし、コメントで指摘されているように、この関数は簡単に複製できます。

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

上記のコードをプロジェクトのライブラリ/ユーティリティ ファイルのどこかに挿入すると、5.3.0 にアップグレードしても壊れません。

于 2009-05-13T21:31:25.873 に答える
5

リンクしたPHPマニュアルページから:

(PHP 5 >= 5.3.0)

この関数は、PHP バージョン 5.3 以降を使用している場合にのみ存在します。

于 2009-05-13T21:31:26.683 に答える