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

首頁 > 編程 > PHP > 正文

區別PHP中的const,static,public,private,protected

2020-03-22 20:00:29
字體:
來源:轉載
供稿:網友
const: 定義常量,一般定義后不可改變

html' target='_blank'>static: 靜態,類名可以訪問
public: 表示全局,類內部外部子類都可以訪問;
private: 表示私有的,只有本類內部可以使用;
protected: 表示受保護的,只有本類或子類或父類中可以訪問;

定義常量也可用 define 定義。

const與define在定義常量時會有如下區別:

1. const用于類成員變量,一經定義不可修改,define用于全局常量,不可用于類成員變量的定義,
const可在類中使用,define不能。
2. const定義的常量大小寫敏感,而define可通過第三個參數(為TRUE表示大小寫不敏感)來指定大小寫是否敏感。
在運行時定義一個常量。define( TXE ,100,TRUE);
3. const不能在條件語句中定義常量,而define函數可以。if($a 10){define( LE , hello }


class Demo //定義常量【自php5.3后】,一個常量是屬于一個類的,而不是某個對象的 //不可改變的 const EVENT = const  static $event = static  public $eventPublic = public  private $eventPrivate = private  protected $eventProtected = protected  public function test() //使用self訪問類中定義的常量 echo self::EVENT. br/  //同常量一樣使用self echo self::$event. br/  //公共變量,受保護的變量,私密的變量通過$this訪問 echo $this- eventPublic. br/  //受保護的和私密的變量只能在當前類中訪問 echo $this- eventPrivate. br/  echo $this- eventProtected. br/  //魔術方法 public function __get($name) return $this- $name;class One extends Demo public function testOne() //可繼承父級使用parent訪問 echo parent::EVENT. br/  echo parent::$event. br/  //也可通過父類直接訪問 echo Demo::EVENT. br/  echo Demo::$event. br/  //繼承父級中的成員變量后,只能訪問公共變量 //私有變量和受保護的變量不能在子類中訪問 echo $this- eventPublic;$obj_1 = new Demo;$obj_1- test();echo ================= br/ $obj = new One;$obj- testOne();

運行結果:


conststaticpublicprivateprotected=================conststaticconststaticpublic

相關教程:PHP視頻教程

以上就是區別PHP中的const,static,public,private,protected的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江津市| 方山县| 林州市| 綦江县| 井冈山市| 渭南市| 平江县| 黄浦区| 合江县| 温州市| 惠来县| 西充县| 象州县| 佛教| 财经| 介休市| 平顺县| 马公市| 榆社县| 新兴县| 陇西县| 大邑县| 永嘉县| 永州市| 通州区| 南宁市| 普宁市| 福海县| 横山县| 黑河市| 吉水县| 宿州市| 拉萨市| 汉川市| 稻城县| 石门县| 铜川市| 鲁山县| 武宣县| 囊谦县| 广德县|