PHP

[対処法]Fatal error: Cannot redeclare (関数名)「PHP」

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にとったら、どちらも同じものとして認識してしまうのでしっかりとリネームしましょう。