成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? php 類中的常量、靜態(tài)屬性、非靜態(tài)屬性的區(qū)別
全站頭部文字 我要出現(xiàn)在這里
php 類中的常量、靜態(tài)屬性、非靜態(tài)屬性的區(qū)別 656 2024-01-10   

一.類常量:在類中始終保持不變的值定義為常量

類的常量不能使用訪問限制修飾符,他是 public 的,可繼承,可以被子類重寫,訪問類的常量必須使用雙冒號 :: ,可以使用類名或類的實例來訪問,因為是常量,所以名稱不能使用表示變量的符號 $.

可以把在類中始終保持不變的值定義為常量。在定義和使用常量的時候不需要使用 $ 符號。

常量的值必須是一個定值,不能是變量,類屬性,數(shù)學運算的結果或函數(shù)調用。

接口(interface)中也可以定義常量。更多示例見文檔中的接口部分。

自 PHP 5.3.0 起,可以用一個變量來動態(tài)調用類。但該變量的值不能為關鍵字(如 self,parent 或 static)。

語法 : const constant= '常量';

class Myclass{
 const constant = '常量';

 //類內部調用
 public function test(){
  echo self::constant.'<br>';
 } 
}
Myclass::test();
//類外部訪問
echo Myclass::constant.'<br>'; //方法一

$obj = new Myclass();  //方法二
echo $obj::constant.'<br>';

二.靜態(tài)屬性 : 是一個變量,可以常量的語法訪問,就是 :: ,可以沒有實例化也能訪問

語法 :public static $my_static = '類似常量';

class Myclass{
 public static $static_val = '靜態(tài)屬性';
 //類內部訪問
 public function test(){
  return self::$static_val.'<br>';
 } 
}

//類外部訪問
// echo Myclass::test();
echo Myclass::$static_val;  //方法一
$obj = new Myclass();    //方法二
echo $obj::$static_val;
echo $obj->test();

三.非靜態(tài)屬性 : 一個正常的變量,實例化后可以訪問,用 -> 符號

語法: public $my_val = '正常變量'

class Myclass{
 public $normal_val = '非靜態(tài)屬性';

 //類內部訪問
 public function test(){
  return $this->normal_val ;
 } 
}
//類外部訪問
$obj = new Myclass(); 
echo $obj->normal_val;
echo $obj->test();

PHP獲取類中常量,屬性,及方法列表的方法

$r = new ReflectionClass($this); 
Zend_Debug::dump($r->getConstants(), "Constants"); 
Zend_Debug::dump($r->getProperties(), "Properties"); 
Zend_Debug::dump($r->getMethods(), "Methods");

以上就是php 類中的常量、靜態(tài)屬性、非靜態(tài)屬性的介紹,當然你也可以查看這篇文章(php類變量)希望大家以后多支持綠夏網。



主站蜘蛛池模板: 2018年党课主题及内容| 山海经动画片全40集免费观看| 康熙微服私访记1| 奶奶的星星| 迷斯拉| 奥赛健美| 《韩国小姐》| 刘德华神雕侠侣| 古诗改编版搞笑大全| 女生被草视频| 李耀| 局中局演员表| 远方的故乡简谱| 李路导演的电视剧有哪些| 弦月梦影| 黄子华个人资料简介| 金沙滩秦腔剧情介绍| 夜生活女王之霞姐| 艾微儿| 浙江卫视今日节目表| 失落之城电影| 招聘女服务员2| 北京卫视电视节目单| 寒形近字| 台州林毅| 那个不为人知的故事电视剧| 爱一个人好难吉他谱| 美女网站在线观看| 风霜踩泥| 膨腹爱好者撑肚子视频| 黄视频免费在线看| 小黑电影| 猫小帅的故事| 春闺梦里人电影在线观看| 荆棘花| 回响在耳边的____声450字| 无常电影| 同悲万古尘| 李洋简介| 来不及说我爱你免费全集在线观看| 《速度与激情10》|

!!!站長長期在線接!!!

網站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103