ホームページ > バックエンド開発 > PHPチュートリアル > 非オブジェクトのメンバー関数の呼び出し: この PHP エラーを診断して修正するにはどうすればよいですか?

非オブジェクトのメンバー関数の呼び出し: この PHP エラーを診断して修正するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-21 22:58:26
オリジナル
381 人が閲覧しました

Call to a Member Function on a Non-Object: How to Diagnose and Fix This PHP Error?

非オブジェクトのメンバー関数の呼び出し: 原因と解決策

概要:

オブジェクトのインスタンスではない変数のクラスメンバー関数にアクセスしようとすると、PHP は「非オブジェクトのメンバー関数の呼び出し」エラー メッセージ。この問題は通常、2 つの主な原因から発生します。

1. Null または存在しないオブジェクト:

最も一般的な原因は、関数が Null または存在しないオブジェクトを返す場合で、データベースのクエリ時によく発生します。この問題を解決するには、データベース クエリの結果を確認し、実際にフェッチされた場合にのみオブジェクトを処理します。

例:

<br>$objPage = $db_result->fetch_object ();<br>if ($objPage) {<pre class="brush:php;toolbar:false">$page
ログイン後にコピー

以上が非オブジェクトのメンバー関数の呼び出し: この PHP エラーを診断して修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート