stdClassクラスとは

PHPのエラーで、次のようなものが出ることがある。

Fatal error: Call to undefined method stdClass::display()

stdClassというオブジェクトを作ったことはないのになぜかエラーに表示される

このstdClassとは何か。 エラーが発生するケースから考えてみると、次のようなパターン。

$test->hoge = 10;
$test->test();

つまりはオブジェクトを定義していないのに、変数を定義してしまうと、勝手にクラス名をstdClassとしてしまいます。
[ $test = new hoge(); とかをし忘れたとか、スペルミス ]

これがstdClassの正体です。

関連記事

スポンサーリンク

DROP TABLE テーブルを削除する

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る