专业网站建设广州,高档网站建设,深圳做棋牌网站建设,wordpress被百度搜到const: 定义常量#xff0c;一般定义后不可改变static: 静态#xff0c;类名可以访问public: 表示全局#xff0c;类内部外部子类都可以访问#xff1b;private: 表示私有的#xff0c;只有本类内部可以使用#xff1b;protected: 表示受保护的#xff0c;只有本类或子类… const: 定义常量一般定义后不可改变static: 静态类名可以访问public: 表示全局类内部外部子类都可以访问private: 表示私有的只有本类内部可以使用protected: 表示受保护的只有本类或子类或父类中可以访问定义常量也可用 define 定义。const与define在定义常量时会有如下区别const用于类成员变量一经定义不可修改define用于全局常量不可用于类成员变量的定义 const可在类中使用define不能。const定义的常量大小写敏感而define可通过第三个参数(为TRUE表示大小写不敏感)来指定大小写是否敏感。 在运行时定义一个常量。define(TXE,100,TRUE);const不能在条件语句中定义常量而define函数可以。if($a10){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.; //同常量一样使用self echo self::$event.; //公共变量受保护的变量私密的变量通过$this访问 echo $this-eventPublic.; //受保护的和私密的变量只能在当前类中访问 echo $this-eventPrivate.; echo $this-eventProtected.; } //魔术方法 public function __get($name) { return $this-$name; }}class One extends Demo{ public function testOne() { //可继承父级使用parent访问 echo parent::EVENT.; echo parent::$event.; //也可通过父类直接访问 echo Demo::EVENT.; echo Demo::$event.; //继承父级中的成员变量后只能访问公共变量 //私有变量和受保护的变量不能在子类中访问 echo $this-eventPublic; }}$obj_1 new Demo;$obj_1-test();echo ;$obj new One;$obj-testOne();运行结果:conststaticpublicprivateprotectedconststaticconststaticpublic更多精彩敬请关注“PHP技术大全”微信公众号