奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

php4和php5區(qū)別是什么

時間:2024-05-13 12:05:13 php語言 我要投稿
  • 相關(guān)推薦

php4和php5區(qū)別是什么

  導(dǎo)語:PHP4和PHP5,已經(jīng)是兩個版本了。下面的是百分網(wǎng)小編為大家搜集的php4和php5區(qū)別,供大家參考。

  PHP5 中的對象已經(jīng)進(jìn)行了較系統(tǒng)、較全面的調(diào)整,現(xiàn)在的樣子可能看起來會有些類似于 Java。本小節(jié)著重講述 PHP5 中新的對象模式,并舉了一些較簡易的例子來說明。就讓本節(jié)成為你的 PHP5 之旅的一個新起點(diǎn)吧。:)

  * 構(gòu)造函數(shù)和析構(gòu)函數(shù)

  * 對象的引用

  * 對象的克隆

  * 對象中的私有、公共及受保護(hù)模式

  * 接口 (Interfaces)

  * 抽象類

  * __call

  * __set 和 __get

  * 靜態(tài)成員

  構(gòu)造函數(shù)和析構(gòu)函數(shù)

  在 PHP4 中,當(dāng)函數(shù)與對象同名時,這個函數(shù)將成為該對象的構(gòu)造函數(shù),并且在 PHP4 中沒有析構(gòu)函數(shù)的概念。

  在 PHP5 中,構(gòu)造函數(shù)被統(tǒng)一命名為 __construct,并且引入了析構(gòu)函數(shù)的概念,被統(tǒng)一命名為 __destruct。

  例一:構(gòu)造函數(shù)和析構(gòu)函數(shù)

  class foo {

  var $x;

  function __construct($x) {

  $this->x = $x;

  }

  function display() {

  print($this->x);

  }

  function __destruct() {

  print("bye bye");

  }

  }

  $o1 = new foo(4);

  $o1->display();

  ?>

  在上面的例子中,當(dāng)你終止調(diào)用 foo 類的時候,其析構(gòu)函數(shù)將會被調(diào)用,上例中會輸出 “bye bye”。

  對象的引用

  眾所周知,在PHP4 中,傳遞變量給一個函數(shù)或方法,實際是把這個變量做了一次復(fù)制,也就意味著你傳給函數(shù)或方法的是這個變量的一個副本,除非你使用了引用符號 “&” 來聲明是要做一個引用,而不是一個 Copy。在 PHP5 中,對象總是以引用的形式存在的,對象中的賦值操作同樣也都是一個引用操作。

  例二:對象的引用

  class foo {

  var $x;

  function setX($x) {

  $this->x = $x;

  }

  function getX() {

  return $this->x;

  }

  }

  $o1 = new foo;

  $o1->setX(4);

  $o2 = $o1;

  $o1->setX(5);

  if($o1->getX() == $o2->getX()) print("Oh my god!");

  ?>

  對象的克隆

  如上所述,當(dāng)一個對象始終以引用的形式來被調(diào)用時,如果我想得到該對象的一個副本,該怎么辦呢?PHP5 提供了一個新的功能,就是對象的克隆,語法為 __clone。

  例三:對象的克隆

  class foo {

  var $x;

  function setX($x) {

  $this->x = $x;

  }

  function getX() {

  return $this->x;

  }

  }

  $o1 = new foo;

  $o1->setX(4);

  $o2 = $o1->__clone();

  $o1->setX(5); if($o1->getX() != $o2->getX()) print("Copies are independant");

  ?>

  對象克隆的方法在其它很多應(yīng)用程序語言中都是存在的,所以你不必?fù)?dān)心它的穩(wěn)定性。:)

  對象中的私有、公共及保護(hù)模式

  PHP4 中,一個對象的所有方法和變量都是公共的,這意味著你可以在一個對象的外部操作其中的任意一個變量和方法。PHP5 引入了三種新的用來控制這種存取權(quán)限的模式,它們是:公共的(Public)、受保護(hù)的(Protected)及私有的(Private)。

【php4和php5區(qū)別是什么】相關(guān)文章:

PHP5異常處理的方法是什么03-27

雅思和托福的區(qū)別是什么03-02

HTML中Id和Name的區(qū)別是什么02-08

"缺陷責(zé)任期"和"保修期"的區(qū)別是什么07-27

related和relevant的區(qū)別12-05

related和relevant的區(qū)別12-05

typede和define區(qū)別12-11

html與xhtml的區(qū)別規(guī)范是什么12-09

教學(xué)設(shè)計和教案的區(qū)別06-19

主站蜘蛛池模板: 平原县| 西贡区| 龙海市| 湘西| 瑞昌市| 忻州市| 海原县| 禄丰县| 邹城市| 定西市| 舟山市| 治县。| 阿克陶县| 嘉峪关市| 剑河县| 元朗区| 日喀则市| 大宁县| 即墨市| 东莞市| 白水县| 莫力| 科尔| 象州县| 易门县| 祥云县| 山东省| 谷城县| 延津县| 新密市| 淄博市| 读书| 石嘴山市| 旺苍县| 三原县| 筠连县| 平武县| 武山县| 屯门区| 宁津县| 兴化市|