MENU

【PHP】 Error:Call to undefined function()の解決策

目次

はじめに

今回は、Error:Call to undefined function()の解決策についてまとめておきます。

関数を作って確認作業をしていると下記のようなエラーに出くわすことがあります。

Fatal error: Uncaught Error: Call to undefined function isXXXX() in /project/target/main.php:13
Stack trace:
#0 /project/target/main.php(5): makeXXXX(Array, 50, 20)
#1 {main}
  thrown in /project/target/main.php on line 13

メッセージの要約
13行目に未定義の関数が呼び出されていてエラーになっている。
エラーまでの履歴として、5行目にmakeXXXX関数が呼び出されていて13行目で投げられた。

Stack trace
スタックトレースとは、実行中のコンピュータプログラムにエラーが発生した際に、直前に実行していた関数やメソッドなどの履歴を表示すること。

IT用語辞典より

解決策

STEP
関数名の記述ミスやタイプミスを確認

関数名のつづりが正しいか、呼び出し対象の関数がきちんと定義されているかどうかを確認

STEP
特殊な言語を使用していないかを確認

echo, printなどは特殊な言語で関数ではないため、これらの文を使ってしまっていないかを確認する

STEP
スコープの確認

クラスのメソッド内で関数を呼び出そうとしていないかを確認する

クラス内で関数を呼び出すときは”$this->“を使って呼び出す必要があります。

最後に

私だけかもしれませんが、初学者は特に、、意外とスペルミス・タイプミスでエラーになってしまっていることが多い気がします。

エラーから目を背けず、『コピペしてググる』。この癖は早めにつけておきたい能力です。


よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次