欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

PHP5中指針有哪些類型

PHP5中指針有哪些類型,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)服務(wù)項目包括東湖網(wǎng)站建設(shè)、東湖網(wǎng)站制作、東湖網(wǎng)頁制作以及東湖網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,東湖網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到東湖省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

首先我們來理解三個關(guān)鍵字: this,self,parent,從字面上比較好理解,是指這,自己,父親,呵呵,比較好玩了,我們先建立幾個概念,這三個關(guān)鍵字分別是用在什么地方 呢?我們初步解釋一下,this是指向當(dāng)前對象的指針(我們姑且用C里面的指針來看吧),self是指向當(dāng)前類的指針,parent是指向父類的指針。

這么說還不能很了解,那我們就根據(jù)實際的例子結(jié)合來講講。

(1) PHP5指針之this

<?php    class UserName  {   //定義屬性   private $name;   //定義構(gòu)造函數(shù)  function __construct( $name )  {  $this->name = $name; //這里已經(jīng)使用了this指針  }   //析構(gòu)函數(shù)  function __destruct(){}   //打印用戶名成員函數(shù)  function printName()  {  print( $this->name ); //又使用了this指針  }  }   //實例化對象  $nameObject = new UserName( "heiyeluren" );   //執(zhí)行打印  $nameObject->printName(); //輸出: heiyeluren   //第二次實例化對象  $nameObject2 = new UserName( "PHP5" );   //執(zhí)行打印  $nameObject2->printName(); //輸出:PHP5  ?>

我們看,上面的類分別在11行和20行使用了this指針,那么當(dāng)時this是指向誰呢?其實this是在實例化的時候來確定指向誰,比如***次實例化對象 的時候(25行),那么當(dāng)時this就是指向$nameObject對象,那么執(zhí)行18行的打印的時候就把print( $this-><name )變成了print( $nameObject->name ),那么當(dāng)然就輸出了"heiyeluren"。第二個實例的時候,print( $this->name )變成了print( $nameObject2->name ),于是就輸出了"PHP5"。所以說,this就是指向當(dāng)前對象實例的指針,不指向任何其他對象或類。

(2)PHP5指針之self

首先我們要明確一點,self是指向類本身,也就是self是不指向任何已經(jīng)實例化的對象,一般self使用來指向類中的靜態(tài)變量。

<?php  class Counter  {  //定義屬性,包括一個靜態(tài)變量  private static $firstCount = 0;  private $lastCount;  //構(gòu)造函數(shù)  function __construct()  {  $this->lastCount = ++selft::$firstCount; //使用self來調(diào)用靜態(tài)變量,使用self調(diào)用必須使用::(域運算符號)  }  //打印最次數(shù)值  function printLastCount()  {  print( $this->lastCount );  }   }   //實例化對象  $countObject = new Counter();  $countObject->printLastCount(); //輸出 1  ?>

我們這里只要注意兩個地方,第6行和第12行。我們在第二行定義了一個靜態(tài)變量$firstCount,并且初始值為0,那么在12行的時候調(diào)用了這個值 得,使用的是self來調(diào)用,并且中間使用"::"來連接,就是我們所謂的域運算符,那么這時候我們調(diào)用的就是類自己定義的靜態(tài)變量$ frestCount,我們的靜態(tài)變量與下面對象的實例無關(guān),它只是跟類有關(guān),那么我調(diào)用類本身的的,那么我們就無法使用this來引用,可以使用 self來引用,因為self是指向類本身,與任何對象實例無關(guān)。換句話說,假如我們的類里面靜態(tài)的成員,我們也必須使用self來調(diào)用。

(3)PHP5指針之parent

我們知道parent是指向父類的指針,一般我們使用parent來調(diào)用父類的構(gòu)造函數(shù)。

<?php //基類  class Animal  {  //基類的屬性  public $name; //名字  //基類的構(gòu)造函數(shù)  public function __construct( $name )  {  $this->name = $name;  }  }  //派生類  class Person extends Animal //Person類繼承了Animal類  {  public $personSex; //性別  public $personAge; //年齡  //繼承類的構(gòu)造函數(shù)  function __construct( $personSex, $personAge )  {  parent::__construct( "heiyeluren" ); //使用parent調(diào)用了父類的構(gòu)造函數(shù)  $this->personSex = $personSex;  $this->personAge = $personAge;  }  function printPerson()  {  print( $this->name. " is " .$this->personSex. ",this year " .$this->personAge );  }  }  //實例化Person對象  $personObject = new Person( "male", "21");   //執(zhí)行打印  $personObject->printPerson(); //輸出:heiyeluren is male,this year 21   ?>

我們注意這么幾個細(xì)節(jié):成員屬性都是public的,特別是父類的,是為了供繼承類通過this來訪問。我們注意關(guān)鍵的地方,第25行:parent:: __construct( "heiyeluren" ),這時候我們就使用PHP5指針中的parent來調(diào)用父類的構(gòu)造函數(shù)進行對父類的初始化,因為父類的成員都是public的,于是我們就能夠在繼承類中直接使用 this來調(diào)用。

關(guān)于PHP5中指針有哪些類型問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。

分享名稱:PHP5中指針有哪些類型
網(wǎng)址分享:http://aaarwkj.com/article40/iijceo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、云服務(wù)器、搜索引擎優(yōu)化ChatGPT、企業(yè)網(wǎng)站制作、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
国产真实精品对白又爽欧美| 国产91啦中文在线观看| 少妇一区二区三区免费| 91亚洲精品久久久蜜桃网站| 色吊最新在线视频免费观看| 欧美日韩伦理片在线观看| 日韩黄色成人在线观看| 欧美日韩一级特黄大片| 久久免费少妇高潮99精品 | 久久久之久亚州精品露出| 夜夜春久久天堂亚洲精品| 国语对白视频在线观看| 国产午夜男人天堂手机| 色婷婷激情一区二区三区| 久久久亚洲精品中文字幕蜜桃| 中国一区二区三区毛片| 日韩av一区二区在线| 日韩欧美亚洲制服丝袜| 国产亚洲欧美精品久久久久久| 青青草国产成人自拍视频在线观看| 国产又粗又硬又长又爽在线观看| 欧美视频免费一级黄片| 欧美香蕉一区二区视频| 欧美日韩中文国产天堂| 欧美成人精品三级在线网站| 成人黄色av网站在线观看| 2021亚洲精品午夜精品国产| av黄色资源在线观看| 久久精品亚洲国产成人av| 欧美国产综合欧美一区二区三区 | 亚洲综合精品久久久一区| 日韩av人妻一区二区三区| 日韩视频专区一区二区| 九九九热精品在线视频观看| 国产日韩久久免费电影| 欧美中文字幕内射合集| 日本一区二区手机在线| 国产网红女主播视频一区二区| 久久久人妻91久久久久| 成年人性生活一级视品| 老湿机午夜十分钟视频|