ホームページ >バックエンド開発 >PHPチュートリアル >PHPオブジェクトの問題
クラス MyClass などのクラスを作成しました。
次に、a.php などのページの 1 つで $obj1=new MyClass(); をインスタンス化しました。
インスタンス化されたオブジェクト $obj1 は他のページで使用できます。絶対に無理です。では、b.php ページで参照したい場合は、個別にインスタンス化する必要があるのでしょうか?とても面倒ですよね.... MyClass::func ();....
このクラス ファイルもインクルードする必要があります
<?php#function.phpclass test{ private static $_instance = NULL; public function a(){ echo 'metchod a'; } public function b(){ echo 'method b'; } public static function instance(){ if(self::$_instance === NULL){ self::$_instance = new self(); } return self::$_instance; }}#a.php//include function.phpecho test::instance()->a();#b.php//include function.phpecho test::instance()->b();
静的クラスについて忘れていました。ありがとう!