PHP | Call to a member function エラーの原因と修正案
PHPでエラー「Call to a member function」が発生する原因と対処・修正案について紹介しています。
Fatal error: Uncaught Error: Call to a member function func() on null in ~
致命的なエラー: キャッチされないエラー: nullでのメンバー関数の呼び出し
確認環境
エックスサーバー
PHP 8.016
PHP | Call to a member function エラーの原因と修正案エラーの発生原因と修正案
「Call to a member function」というPHPエラーはインスタンスが作成されていないclass内の関数を呼び出そうとした際に発生するエラーです。
このエラーは致命的なエラー(Fatal error)に分類されています。
例えば、以下のPHPコードを実行すると「Call to a member function」エラーが発生します。
$instance->func();
このエラーを修正するには、目的の関数があるclassからインスタンスが作成されているか確認する必要があります。
class、インスタンスの処理を修正します。
class className
{
function func()
{
echo 'func';
}
}
$instance = new className();
$instance->func();
ディスカッション
Usually I do not learn post on blogs, however I wish to say that this write-up very forced me to take a look at and do so!
Your writing taste has been amazed me. Thank you, very nice
post.