2009-08-14 9 views
8
<?php 
function date($x) { 
    $contents = $_FILES['userfile']['tmp_name']; 
    $contents = file("$contents"); 
    $date = $contents[$x][6].$contents[$x][7] 
     ."-".$contents[$x][8].$contents[$x][9] 
     ."-"."20".$contents[$x][4].$contents[$x][5]; 
    return $date; 
} 
?> 

致命的なエラー:行20PHP:関数エラーを再宣言できませんか?

私は上記のものと同じ正確な構造といくつかの関数を作成した上で.../includes.php日付を()再宣言することはできません、彼らは正常に動作します。なんらかの理由でこの関数はこのエラーを返し続けます。この問題に対するあらゆる提案/解決策は非常に高く評価されます。

THX、

答えて

19

PHPはすでにdate()機能を持って、あなたは、この言語での既存の機能を上書きすることはできません。あなたの関数の名前を変更し、それは動作します。またはクラスでラップしてもうまくいきます。

8

日付はPHPの既存の組み込み関数です。既存の関数を再宣言することはできません。

7

Fatal error: Cannot redeclare x.php (previously declared in ...)

if (!function_exists('gule')) { 
    function gule() {...} 
} 

の.phpファイルが複数回含まれていたとして、私は、機能を再宣言できなかったので、私はこれをGoogleで検索。 関連性はありませんが、トピックのためにこの回答を探している人がいるかもしれません。 :]

+0

+1いい加減。 – iambriansreed

+0

これを私のページに追加して、1064行目に 'mySQL'構文のエラーがあるというエラーが表示されます。行1はこのコードを置く場所です。何らかの理由で私のinc_pgtop.phpが 'timeOptions'関数を再宣言しているので – jlg

関連する問題