国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php魔術方法功能與用法實例分析

2024-05-04 23:51:17
字體:
來源:轉載
供稿:網友

本文實例講述了php魔術方法功能與用法。分享給大家供大家參考,具體如下:

<?php//php中的魔術方法header('content-type:text/html;charset=utf-8');class Person{ public $name; protected $sex; private $salary; //構造方法,實例化對象是自動觸發的方法 public function __construct($name,$sex,$salary){  $this->name=$name;  $this->sex=$sex;  $this->salary=$salary; } //魔術常量__CLASS__ public function getClassName(){  echo __CLASS__; } // __FUNCTION__ public function getMethod(){  echo __FUNCTION__; } //__tostring()  public function __tostring(){   return '對象必須用var_dump()'.'姓名是'.$this->name;  } //__clone() 在使用clone方法的時候會自動調用  public function __clone(){   echo '這個對象是被克隆出來的';   $this->name='李四';  }  //__get() 當調用一個不存在或權限不夠的屬性自動觸發的方法  public function __get($a){   echo $a.'屬性不存在或權限不夠';  }  //__set() 當設置一個不存在或權限不夠的屬性時自動觸發的方法  public function __set($name,$value){   echo $name.'為'.$value;  }  //__isset() 當在類外判斷一個不存在或權限不夠的屬性時自動觸發的方法  public function __isset($name){   echo $name.'不能為空';  }  //__call() 當去訪問一個權限不夠或者不存在的方法的時候,會自動觸發的魔術方法  public function __call($method,$a){   echo '您請求的方法'.$method.'不存在';   $this->getname();  }  public function getname(){  echo $this->name;  }}//實例化對象$person=new Person('張三','男',12223);$person1=new Person('張三','男',12223);//$person2=new Person('李四','女',11111);var_dump($person);var_dump($person1);exit;$person->getClassName();$person->getMethod();//echo $person->name;//echo $person;$person1=$person; //同一個對象//var_dump($person);//var_dump($person1);$person2=clone $person; //克隆會產生不一樣的對象//var_dump($person);//var_dump($person2);//echo $person2->name;//$person->salary=10000;//var_dump(isset($person->salary));//$person->getName();

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 泸定县| 镇沅| 长宁区| 临潭县| 奉化市| 汝南县| 西藏| 长春市| 黄平县| 厦门市| 山西省| 读书| 临湘市| 星子县| 嘉鱼县| 共和县| 周至县| 金昌市| 资阳市| 延津县| 莱阳市| 山西省| 西华县| 山阴县| 阿尔山市| 南召县| 轮台县| 临武县| 白玉县| 威远县| 房山区| 渭南市| 汶川县| 安丘市| 石狮市| 聂荣县| 灵璧县| 达孜县| 宝山区| 托克托县| 曲靖市|