久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

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

      php4和php5的區(qū)別:1、php4中沒有析構函數(shù),而php5中有析構函數(shù);2、php4中傳遞變量給一個函數(shù)或方法,實際是把這個變量做了一次復制,而php5中對象總是以引用的形式存在的。

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

      本教程操作環(huán)境:windows10系統(tǒng)、PHP7.1版、DELL G3電腦

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

      構造函數(shù)和析構函數(shù)

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

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

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

      class foo {undefined var $x; function __construct($x) {undefined $this->x = $x; } function display() {undefined print($this->x); } function __destruct() {undefined print("bye bye"); } } $o1 = new foo(4); $o1->display(); ?>

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

      對象的引用

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

      例二:對象的引用

      class foo {undefined var $x; function setX($x) {undefined $this->x = $x; } function getX() {undefined return $this->x; } } $o1 = new foo; $o1->setX(4); $o2 = $o1; $o1->setX(5); if($o1->getX() == $o2->getX()) print("Oh my god!"); ?>

      對象的克隆

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

      例三:對象的克隆

      class foo {undefined var $x; function setX($x) {undefined $this->x = $x; } function getX() {undefined return $this->x; } } $o1 = new foo; $o1->setX(4); $o2 = $o1->__clone(); $o1->setX(5); if($o1->getX() != $o2->getX()) print("Copies are independant"); ?>

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

      對象中的私有、公共及保護模式

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

      • 公共模式(Public):允許在對象外部進行操作控制。

      • 私有模式(Private):只允許本對象內的方法對其進行操作控制。

      • 受保護模式(Protected):允許本對象及其父對象對其進行操作控制。

      推薦學習:《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號