2009-05-13 13 views
6

致命的なエラー:Cで未定義の関数lcfirst()の呼び出し:\ xamppの\ htdocsに\ allsides他人\ \テキストProccessing機能を見つけられませんでしたそれを来るどのようにライン9未定義lcfirst()

にbasecontroller.php公式のPHPマニュアル(http://www.php.net/manual/en/function.lcfirst.php)に記載されていますか?あなたは明らかにそれよりも低いバージョンを持っている(PHP 5 >= 5.3.0)

答えて

18

は、バージョンを確認してください。 :)

phpversion()を使用すると、お持ちのバージョンをすばやく確認できます。

としては、しかし、この機能を複製することが自明簡単ですコメントで指摘:

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

は、ファイルのどこかで、あなたのプロジェクトのライブラリ/ユーティリティで上記のコードを投げることができるし、それが中断されませんとき/あなたは5.3.0にアップグレードする場合は、道を進んでください。

+1

1秒で殴られる! – tj111

+3

マイナーなニックネックですが、文字アクセス(例えば$ str {0})には中括弧を使用しています:http://www.php.net/manual/en/language.types.string.php#language.types .string.substr –

+0

新しい何かを毎日学ぶ。一定。 –

5

PHPマニュアルページからリンクされた:あなたはPHPのバージョン5.3以降を使用している場合

(PHP 5 >= 5.3.0)

この機能は存在します。