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

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

WBOY
WBOYオリジナル
2016-06-13 12:38:331011ブラウズ

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() を呼び出しています

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。