ホームページ > バックエンド開発 > PHPチュートリアル > PHP オブジェクト プログラミングに関連する問題、非オブジェクトのメンバー関数 hello() の呼び出し

PHP オブジェクト プログラミングに関連する問題、非オブジェクトのメンバー関数 hello() の呼び出し

WBOY
リリース: 2016-06-13 12:38:33
オリジナル
1041 人が閲覧しました

PHP オブジェクト プログラミングの問題、非オブジェクト

<?php<br />
<br />
	$instest = new test();<br />
	$insobject = new object();<br />
	$insobject->objectValue = "final";<br />
	$instest->test();<br />
<br />
	class test{<br />
		var $testValue = "testValueins";<br />
		function test(){<br />
			print_r($insobject);<br />
			$insobject->hello();<br />
		}<br />
	}<br />
<br />
	class object{<br />
		var $objectValue = "original";<br />
		function hello(){<br />
			echo $objectValue;<br />
		}<br />
	}<br />
<br />
?>
ログイン後にコピー

でのメンバー関数 hello() の呼び出し
エラーは次のように報告されます

注意: 未定義の変数: C:wampwwwzhebotest.php の 11 行目
の insobject コールスタック
注意: 未定義の変数: C:wampwwwzhebotest.php の 12 行目
の insobject 致命的なエラー: C:wampwwwzhebotest.php の 12 行目で非オブジェクトのメンバー関数 hello() を呼び出しています

これには問題がありますか? インスタンス内で他のインスタンスのメソッドを参照するにはどうすればよいでしょうか? あるいは、より良い解決策はありますか?
私は急いでいるのですが、皆さんが助けてくれることを願っています。どうもありがとうございます。非常に緊急です。オブジェクトを使ってプログラミングするのは初めてで、まだよくわかりません。

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