0
我拿起一個很老的項目做一些小的改動,並在它遇到這種類型的代碼PHP函數重聲明問題
文件1.PHP
function PageContent() {
echo "This is the page content";
}
文件2.PHP
function PageContent() {
echo "Some other content";
}
這是在多個文件。該項目挖掘一切都非常重要。 當我運行的代碼,我得到
致命錯誤:不能重新聲明PageContent()(先前聲明.....
這是在多個地方,我不想去了所有的應用和變革一切,我只想跑,做一個小的改動。
這是一個PHP版本問題或某種形式的PHP設置或其他一些問題?
不是它的PHP版本的問題,沒有它沒有一些類型的PHP設置或其他問題。如果你想修復它,你將不得不通過它並改變它。 –
這是一個「糟糕的程序設計」問題,PHP會作出反應([並且總是有](https://3v4l.org/N7Yt9))。但是,從PHP7開始,很多錯誤都變得可捕獲,請參閱[手冊](https://secure.php.net/manual/en/language.errors.php7.php)以獲取更多信息(但似乎這一特定致命錯誤不能被抓到) – kero
你必須改變應用程序。你不能重新聲明函數,它應該是這樣。 –