国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

PHP中$this和$that指針使用實(shí)、例

2019-11-02 15:38:35
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

   PHP5中定義了一個(gè)特殊的方法名“__clone()”方法,是在對(duì)象克隆時(shí)自動(dòng)調(diào)用的方法,用“__clone()”方法將建立一個(gè)與原對(duì)象擁有相同屬性和方法的對(duì)象,如果想在克隆后改變?cè)瓕?duì)象的內(nèi)容,需要在__clone()中重寫(xiě)原本的屬性和方法,“__clone()”方法可以沒(méi)有參數(shù),它自動(dòng)包含$this和$that兩個(gè)指針,$this指向復(fù)本,而$that指向原本,具體實(shí)例如下:

  代碼如下:

  class Person {

  // 下面是人的成員屬性

  var $name; // 人的名字

  var $sex; // 人的性別

  var $age; // 人的年齡

  // 定義一個(gè)構(gòu)造方法參數(shù)為屬性姓名$name、性別$sex 和年齡$age 進(jìn)行賦值

  // function __construct($name="", $sex="",$age="")

  function __construct($name, $sex, $age) {

  $this->name = $name;

  $this->sex = $sex;

  $this->age = $age;

  }

  // 這個(gè)人可以說(shuō)話的方法, 說(shuō)出自己的屬性

  function say() {

  echo "我的名字叫:" . $this->name . " 性別:" . $this->sex . " 我的年齡是:" . $this

  ->age . "

  ";

  }

  // 對(duì)象克隆時(shí)自動(dòng)調(diào)用的方法, 如果想在克隆后改變?cè)瓕?duì)象的內(nèi)容,需要在__clone()中重寫(xiě)原來(lái)的屬性和方法。

  function __clone() {

  // $this 指的復(fù)本p2, 而$that 是指向原本p1,這樣就在本方法里,改變了復(fù)本的屬性。

  $this

搞笑動(dòng)態(tài)圖片笑死人[www.62-6.com/1/dttp/]
->name = "我是復(fù)制的張三$that->name";

  // $this->age = 30;

  }

  }

  $p1 = new Person ( "張三", "男", 20 );

  $p2 = clone $p1;

  $p1->say ();

  $p2->say ();

  ?>

  成功運(yùn)行此PHP程序后的結(jié)果如下:

  代碼如下:

  我的名字叫:張三 性別:男 我的年齡是:20

  我的名字叫:我是復(fù)制的張三 性別:男 我的年齡是:20

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 云梦县| 梨树县| 阜新| 普安县| 丹凤县| 本溪| 卢龙县| 南城县| 稻城县| 安丘市| 蓬莱市| 都江堰市| 曲阳县| 沿河| 双城市| 棋牌| 吉林省| 洪湖市| 咸阳市| 揭阳市| 岢岚县| 韶关市| 峡江县| 宿松县| 资兴市| 二连浩特市| 泽州县| 海城市| 福贡县| 大庆市| 通州市| 巴东县| 青海省| 澄江县| 策勒县| 樟树市| 镇远县| 沙田区| 和龙市| 高雄市| 息烽县|