《php中類常量,靜態屬性,動態屬性區別》要點:
本文介紹了php中類常量,靜態屬性,動態屬性區別,希望對您有用。如果有疑問,可以聯系我們。
《php中類常量,靜態屬性,動態屬性區別》是否對您有啟發,歡迎查看更多與《php中類常量,靜態屬性,動態屬性區別》相關教程,學精學透。維易PHP學院為您提供精彩教程。
一.類常量:在類中始終堅持不變的值定義為常量
類的常量不能使用拜訪限制修飾符,他是 public 的,可繼承,可以被子類重寫,拜訪類的常量必須使用雙冒號 :: ,可以使用類名或類的實例來拜訪,因為是常量,所以名稱不能使用表示變量的符號 $ .
語法: const hi = 'constant value';
示例:
class MyClass{
const hi = 'hello';
}
echo MyClass::hi; //辦法1
$b = new MyClass();
echo $b::hi; //辦法2
二.靜態屬性 : 是一個變量,可以常量的語法拜訪,就是 :: ,可以沒有實例化也能拜訪
語法 :public static $my_static = 'foo';
示例:
class Foo{
public static $hi;
public function __construct($name){
return self::$hi=$name;
}
}
echo Foo::$hi;
$b = new Foo('haha');
echo $b::$hi;
三.動態屬性 : 一個正常的變量,實例化后可以拜訪,用 -> 符號
示例:
class Feo{
public $hi;
public function __construct($name){
return $this->hi = $name;
}
}
$b = new Feo('haha');
echo $b->hi;
每日php學習材料更新請關注微信公眾號(若鴻網),php學習qq交流群(545759425)