ホームページ >バックエンド開発 >PHPチュートリアル >phpを勉強していて混乱しているのでアドバイスをお願いします

phpを勉強していて混乱しているのでアドバイスをお願いします

WBOY
WBOYオリジナル
2016-06-23 13:40:501052ブラウズ

class Test1 {	static private $_instance; //静态私有	private public $_obj;        //私有	static public function getInstance($_obj) {		self::$_instance = new self();		self::$_instance->_obj = $_obj;		self::$_instance->_obj->run();	}}class Test2 {	public function run() {		echo 123;	}}Test1::getInstance(new Test2()); //为什么没有输出123呢?


ディスカッション (解決策) に返信

private public $_obj;
private または public に変更します。使用できる修飾子は 1 つだけです

private public $_obj; エラーを報告します
致命的ですエラー: 複数のアクセス タイプ修飾子は許可されません
致命的なエラー: 複数のアクセス タイプ修飾子は許可されません

エラー チェック レベルをブロックしない限り、PHP はどこに問題があるかを通知します
原因を引き起こさないでください自分で苦労してください

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