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

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)化排名
中文字幕一区二区三区久久| 国产亚洲av看码精品永久| 熟妇一区二区三区av| 青青草原激情综合网| 91九色视频免费观看| 五月天亚洲综合小说网| 亚洲熟女午夜毛片av毛片| 给我免费在线观看视频| 国产亚洲视频一区二区观看| 国产欧美日韩亚洲综合在线| 午夜性生活免费观看视频| 亚洲欧美日韩一区中文字幕| 国产精品精品国产色婷婷| 国产激情盗摄一区二区三区| 亚洲成人av日韩在线| 国产精品三级一区二区三区| 黄色18禁网站在线看| 日韩欧美国产精品福利| 久草亚洲一区二区三区av| 四虎久久久最新网址| 成人高清乱码一区二区三区| 亚洲天堂欧美日韩一区| 少妇性生活视频免费观看| 成人国产av一区二区三区| 日本中文字幕一二三四区| 91久久精品91久久性色| 欧美黄片在线免费观看| 久久99精品国产99久久无| 日本韩国三级视频在线观看| 成人性生交免大片免费| 国产精品一区二区在线观看| 亚洲精品一区二区成人影院| 亚洲乱人伦一区二区三区| 亚洲欧美国产日韩另类| 成人av资源在线观看| 午在线亚洲男人午在线| 精品日韩电影在线观看| 萌白的所有视频在线观看| 亚洲av网站女性向在线观看| 欧美日韩国产福利在线观看| 国产放荡av剧情精品|