国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 新乐市| 平江县| 会昌县| 昔阳县| 新绛县| 安阳县| 万宁市| 凤翔县| 闻喜县| 静宁县| 从化市| 大竹县| 上高县| 三河市| 隆德县| 广宁县| 双鸭山市| 东乡| 金阳县| 钟山县| 文成县| 荣昌县| 新河县| 三原县| 景德镇市| 海口市| 淳化县| 甘泉县| 布尔津县| 平湖市| 黄浦区| 青阳县| 武陟县| 会同县| 彭泽县| 简阳市| 密云县| 遂溪县| 城市| 南岸区| 海淀区|