久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放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. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php __set魔術(shù)方法怎么用

      在php中,“__set()”方法在為當(dāng)前環(huán)境下未定義或不可見的類屬性賦值時(shí),會(huì)自動(dòng)調(diào)用;語(yǔ)法格式“public function __set($key, $value){…;}”,它接收兩個(gè)參數(shù),一個(gè)表示屬性名字,一個(gè)表示屬性值。

      php __set魔術(shù)方法怎么用

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

      在面向?qū)ο缶幊讨?,PHP 提供了一系列的魔術(shù)方法,這些魔術(shù)方法為編程提供了很多便利,在 PHP 中的作用是非常重要的。PHP 中的魔術(shù)方法通常以__(兩個(gè)下劃線)開始,并且不需要顯式的調(diào)用而是在某種特定條件下自動(dòng)調(diào)用的。

      __set() 方法

      在為當(dāng)前環(huán)境下未定義或不可見的類屬性賦值時(shí),會(huì)自動(dòng)調(diào)用 __set() 方法。定義該方法的語(yǔ)法格式如下:

      public function __set($key, $value){     ... ... ; }

      其中,參數(shù) $key 是要操作的變量名稱,$value 為變量 $key 的值。

      【示例】下面使用簡(jiǎn)單的示例來演示一下 __set() 方法的使用。

      <?php     class Website{         public $name;         private $url;         public function __set($key, $value){             echo '為“'.$key.'”賦值“'.$value.'”失?。?lt;br>';         }     }     $object          = new Website();     $object -> name  = 'php中文網(wǎng)';     $object -> url   = 'https://www.php.cn/';     $object -> title = 'PHP教程'; ?>

      運(yùn)行結(jié)果如下:

      為“url”賦值“https://www.php.cn/”失??! 為“title”賦值“PHP教程”失??!

      利用 __set() 方法的特性,我們可以通過 __set() 方法為類中的使用 private 關(guān)鍵詞修飾的屬性進(jìn)行賦值或修改。如下所示:

      <?php     class Website{         public $name;         private $url = '';         public function __set($key, $value){             if(isset($this->$key)){                 $this -> $key = $value;             }else{                 echo '為“'.$key.'”賦值“'.$value.'”失??!<br>';             }         }         public function getUrl(){             echo $this -> url;         }     }     $object          = new Website();     $object -> name  = 'php中文網(wǎng)';     $object -> url   = 'https://www.php.cn/';     $object -> title = 'PHP教程';     $object -> getUrl(); ?>

      運(yùn)行結(jié)果如下:

      為“title”賦值“PHP教程”失??! https://www.php.cn/

      推薦學(xué)習(xí):《PHP視頻教程》

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