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

首頁 > 開發 > PHP > 正文

一個完整的PHP類包含的七種語法說明

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

這篇文章主要介紹了一個完整的PHP類包含的七種語法說明,這些語法包括屬性、靜態屬性、方法、靜態方法、類常量、構造函數、析構函數,本文一一給代碼示例和詳細注解讓你快速了解類的寫法,需要的朋友可以參考下

類中的七種語法說明

-屬性

-靜態屬性

-方法

-靜態方法

-類常量

-構造函數

-析構函數

 

 
  1. <?php 
  2. class Student { 
  3. // 類里的屬性、方法和函數的訪問權限有 (函數和方法是同一個概念) 
  4. // private 私有的 protected 受保護的 public 公有的 
  5. // 類常量 沒有訪問權限修飾符 
  6. const STUDENT = 'Tom'
  7. // 屬性 
  8. public $stu_name
  9. // 靜態屬性 
  10. public static $stu_num = 1; 
  11. // 方法 
  12. public function stuFunction() { 
  13. echo 'non_static_function','<br />'
  14. // 靜態方法 
  15. public static function static_stuFunction() { 
  16. echo 'static_function','<br />'
  17. // 構造函數 創建對象時自動調用 
  18. public function __construct($stu_name) { 
  19. $this->stu_name = $stu_name
  20. echo '__construct','<br />'
  21.  
  22. // 析構函數 銷毀對象時自動調用 
  23. public function __destruct() { 
  24. echo '__destruct','<br />'
  25.  
  26. // 實例化類對象 
  27. $object = new Student('Tom'); 
  28. // 對象調用屬性 
  29. echo $object->stu_name,'<br />'
  30. // 對象調用靜態屬性 
  31. echo $object::$stu_num,'<br />'
  32. // 類調用靜態屬性 
  33. echo Student::$stu_num,'<br />'
  34. // 使用對象分別調用方法和靜態方法 
  35. $object->stuFunction(); 
  36. $object->static_stuFunction(); 
  37. $object::stuFunction(); 
  38. $object::static_stuFunction(); 
  39. // 使用類分別調用方法和靜態方法 
  40. Student::stuFunction(); 
  41. Student::static_stuFunction(); 
  42. // 類調用類常量 
  43. echo Student::STUDENT,'<br />'

總結:

對象可以調用屬性和靜態屬性,類只能調用靜態屬性。

對象可以調用方法和靜態方法,類可以調用方法和靜態方法。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长垣县| 西城区| 兴安县| 太保市| 黄大仙区| 寿宁县| 木里| 南通市| 百色市| 普安县| 井冈山市| 琼结县| 色达县| 墨竹工卡县| 贵州省| 巧家县| 天柱县| 石河子市| 屯门区| 分宜县| 岳西县| 连南| 罗江县| 玉龙| 梧州市| 株洲市| 蒙山县| 株洲县| 宝山区| 丰宁| 山丹县| 温宿县| 甘孜县| 瑞丽市| 上杭县| 深水埗区| 乌兰浩特市| 读书| 南通市| 新闻| 浑源县|