首頁 > 後端開發 > php教程 > PHP对象问题

PHP对象问题

WBOY
發布: 2016-06-23 13:54:35
原創
1234 人瀏覽過

我写了一个类,比如 class MyClass,
然后我在其中一个页面比如a.php,我实例化 $obj1=new MyClass();
那我的这个已经实例化的对象$obj1能被其它页面引用吗?肯定是不能的。那如果我想在b.php页面里引用,我还需要另外实例化吗?那是不是很麻烦....


回复讨论(解决方案)

class MyClass  把这个类的方法写成静态方法,这样在每个页面都能直接使用了
 如: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();
登入後複製

忘了静态类这个东东了。谢谢!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板