2011-11-08 11 views
2

まず、関数が以前宣言されていても助けにならない場合は、function_existsを使用してチェックしました。スキップ関数がすでに宣言されている

これは私のコードです:どのように私ができる、Fatal error: Cannot redeclare something() (previously declared in [..])

そこで質問です:

if (!function_exists('something')) { 
    function something($params) { 
     [..] 
    } 
} 

そして、私は次のようなエラーが発生し、その後、二回この関数を宣言したページに入力すると、機能が既に存在するかどうかチェックし、存在する場合は2回読み飛ばしますか?

+7

あなたのPHPコードで** include_once **または** require_once **を使用してください。 –

+0

関数を2回宣言するようになったのはどうですか?インクルードされている場合は、 'include_once()'を使ってください。 –

答えて

5
if(!function_exists('something')){ 
    require("something_definer.php"); 
}