コンテンツ
Fatal error: Cannot redeclare (関数名)のエラーの原因と対処法
今回はこちらのエラーの対処法を紹介します。
PHPでプログラムを組んでいくと「Fatal error: Cannot redeclare (関数名)が発生することがあります。
スポンサーリンク
Fatal error: Cannot redeclare (関数名)の原因と対処法
関数を重複定義しない
「Fatal error: Cannot redeclare (関数名)」とは、同じ名前の関数を2つ以上定義してしまった場合に発生するエラーとなります。
<?php
function apple(){
}
function apple(){
}
プログラムの最初の方で関数を定義して、再度下の方に同じ関数を定義してしまうと上記エラーが発生してしまうので注意です。
関数名の大文字と小文字も注意
PHPの言語仕様として注意をしておきたいので、関数名は大文字小文字の区別がつかないということです。
<?php
function apple(){
}
function APPLE(){
}
PHPにとったら、どちらも同じものとして認識してしまうのでしっかりとリネームしましょう。
スポンサーリンク