【PHP】「php Call to undefined function・・・」とは?

公開日:
更新日:
カテゴリー: PHP

PHPをプログラムしているとき、「php Call to undefined function・・・」というエラーで怒られる時がちょこちょこあります。

大抵寝不足とか注意力がないときですが、このエラーは何なんでしょうか?

1.そんな関数ないよ!

簡潔に言うならば、「php Call to undefined function・・・」という英語が示す通り、「定義されていない関数を呼んでる」という意味のエラーです。

つまり、関数のスペルミスが原因です。

2.エラー箇所

このエラーは親切なことに、エラー原因のファイルパスと行を丁寧に教えてくれます。

Fatal error: Call to undefined function ○○○() in ○○○/○○○.php on line ○○○

上では、「○○○()」が未定義の関数で、「○○○/○○○.php」がファイルで、「○○○」がエラー原因の行です。

なので教えてくれた箇所にスペルミスがないか?大文字小文字にミスがないか?などを確認すればエラーを解除することができます。

 

あわせて読んでほしい!

 

コメント

1:いぬ研究所:2018/08/31 15:40:29

結論が「スペルミスが原因」だと、この記事を見た人はがっかりしてしまいます。
原因は他にもいろいろあって、たとえば関数名の頭に $this-> や self:: をつけなきゃいけないとか、文法面でコケることも少なくないはず。

コメントフォーム
お名前
コメント