2016-03-20 21 views
0

私はいくつかのマイナーな変更を行うには非常に古いプロジェクトを取り上げ、それにPHP関数再宣言の問題は

ファイル1.php

function PageContent() { 
    echo "This is the page content"; 
    } 

ファイル2.phpをこのコードのタイプを検出しました

function PageContent() { 
    echo "Some other content"; 
    } 

これは複数のファイルです。このプロジェクトはすべてを掘り起こすのに非常に大きなものです。 私は、コードを実行すると、私は

致命的なエラーを取得:(PageContentを再宣言することはできませんが)(以前これは、複数の場所である.....

を宣言し、私はすべてのアプリケーションと変更をオーバー行きたくありません。私は実行して、マイナーチェンジをしたいようにすべて。

が、これはPHPのバージョンの問題やPHPの設定や他のいくつかの問題のいくつかの種類ですか?

+0

いいえ、PHPバージョンの問題ではなく、PHPの設定やその他の問題のいくつかの種類ではありません。あなたがそれを修正したい場合は、それを通過して変更する必要があります。 –

+1

これは「悪いプログラミング」の問題で、PHPは必要に応じて反応します([常に(https://3v4l.org/N7Yt9)を持っています])。しかし、PHP7以降、多くのエラーがキャッチ可能になりました。詳細については、[マニュアル](https://secure.php.net/manual/en/language.errors.php7.php)を参照してください(しかし、この特定の致命的なエラーキャッチすることはできません) – kero

+0

アプリケーションを変更する必要があります。関数を再宣言することはできません。まさにその方法です。 –

答えて