首頁 > 後端開發 > php教程 > php面向对象巧妙应用

php面向对象巧妙应用

WBOY
發布: 2016-06-23 13:24:06
原創
1023 人瀏覽過

class test {	public $a,$b;	public function __construct($a,$b)	{		$this->a=$a;		$this->b=$b;	}	public function set($var, $val)	{		$this->$var .= $val;		return $this;	}	public function get()	{		echo $this->a.'-'.$this->b;	}}class test2 {	public $obj;	public function __construct($obj)	{		$this->obj=$obj;	}	public function get()	{		$this->obj->get();	}}$a = 'aaaaa';$b = 'bbbbbb';$set = 'set';/// 1、链条式调用方法$test = new test($a, $b);$test2 = new test2($test);$test->$set('a', '111111')->$set('b', '222222'); //通过字符串变量调用(类)方法  ps:php另一巧妙应用 /// 2、分次调用方法$test->$set('a', '111111');$test->$set('b', '222222');unset($test);$test2->get();
登入後複製

虽然test2实例化已传入test,但是test依然可以通过set方法设置参数,然后影响test2。

上述执行程序结果: ( 上面两种都可以得出相同结果 )

aaaaa111111-bbbbbb222222


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