亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 48
粉絲 3
評(píng)論 1
訪問量 44927
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
文件包含及類與對(duì)象
吳長(zhǎng)清
原創(chuàng)
452人瀏覽過

1.include與require的區(qū)別與聯(lián)系

1.includerequire都是在當(dāng)前文件調(diào)用外部文件,且作用域即當(dāng)前文件的作用域
2.require語句調(diào)用文件時(shí),如果沒有找到文件,require語句會(huì)輸出錯(cuò)誤信息,并且立即終止腳本的處理,而include語句在沒有找到文件時(shí)則會(huì)輸出警告,不會(huì)終止腳本的處理
3.使用require語句調(diào)用文件時(shí),只要程序一執(zhí)行,就會(huì)立刻調(diào)用外部文件,而通過include語句調(diào)用外部文件時(shí),只有當(dāng)程序執(zhí)行到這條語句時(shí),才會(huì)調(diào)用外部文件

例如:

  1. <?php
  2. // 當(dāng)xxx.php文件不存在時(shí),會(huì)輸出錯(cuò)誤信息,但依然會(huì)執(zhí)行輸出Hello World
  3. // 文件初始化時(shí)就調(diào)用了外部文件
  4. include 'xxx.php';
  5. echo 'Hello World';
  6. // 當(dāng)xxx.php文件不存在時(shí),會(huì)輸出錯(cuò)誤信息且終止腳本處理,不會(huì)輸出Hello World
  7. // 文件初始化時(shí)未調(diào)用外部文件,執(zhí)行require語句時(shí)才會(huì)調(diào)用
  8. require 'xxx.php'
  9. echo 'Hello World';
  10. ?>

2.類與對(duì)象的常用關(guān)鍵字及操作

  1. <?php
  2. namespace _0812;
  3. // 聲明類
  4. class User
  5. {
  6. // 1.公共屬性
  7. public $userName;
  8. public $sex;
  9. // 2.私有屬性
  10. private $salary;
  11. private $age;
  12. // 3.靜態(tài)屬性
  13. public static $nation;
  14. // 4.獲取器: __get(屬性) 魔術(shù)方法
  15. // $name: 要獲取的屬性名
  16. public function __get($name)
  17. {
  18. // 當(dāng)獲取的屬性為年齡變量時(shí) 對(duì)私有變量$age進(jìn)行+10操作
  19. // 類的內(nèi)部,用$this來直接使用變量屬性,不用實(shí)例化
  20. // 對(duì)私有屬性判斷,返回一個(gè)虛假年齡
  21. return $name === 'age' ? $this->$name + 10 : $this->$name;
  22. }
  23. // 5.更新器/設(shè)置器 __set(屬性,值) 魔術(shù)方法
  24. // 私有屬性可以通過更新器動(dòng)態(tài)更新
  25. // 在屬性動(dòng)態(tài)更新時(shí),對(duì)屬性進(jìn)行更新操作判斷,是否對(duì)其進(jìn)行更新
  26. public function __set($name, $value)
  27. {
  28. // 對(duì)真實(shí)的年齡作判斷
  29. if ($name === 'age') {
  30. if ($value >= 18 && $value <= 50) {
  31. $this->$name = $value;
  32. } else {
  33. echo '年齡越界了';
  34. }
  35. }
  36. }
  37. // 6.構(gòu)造方法:魔術(shù)方法
  38. // 在實(shí)例化該類時(shí)自動(dòng)觸發(fā) 初始化類的屬性
  39. // 公共屬性可以通過構(gòu)函數(shù)來動(dòng)態(tài)更新
  40. // $nation設(shè)置默認(rèn)值
  41. public function __construct($userName, $sex, $salary, $nation = 'China')
  42. {
  43. // 初始化公共屬性
  44. $this->userName = $userName;
  45. $this->sex = $sex;
  46. // 初始化私有屬性
  47. $this->salary = $salary;
  48. // 初始化靜態(tài)屬性
  49. self::$nation = $nation;
  50. }
  51. // 7.靜態(tài)方法 實(shí)例化時(shí)傳入當(dāng)前對(duì)象
  52. public static function hello($user)
  53. {
  54. // 在靜態(tài)方法中調(diào)用類的屬性時(shí) 必須實(shí)例化才可以調(diào)用
  55. // $user = new User('張三', 1800,);
  56. return 'Hello ' . $user->userName . ', 你的國(guó)籍是: ' . self::$nation;
  57. }
  58. }
  59. // 8.實(shí)例化 在類的外部使用類的屬性需要實(shí)例化,用對(duì)象訪問成員
  60. // 實(shí)例化時(shí)沒有初始化$nation時(shí)使用默認(rèn)值
  61. $user1 = new User('趙大', '男', 2800);
  62. // 9.訪問公共成員
  63. echo $user1->userName . '<br>';
  64. // 10.訪問私有成員
  65. echo $user1->salary . '<br>';
  66. // 11.訪問靜態(tài)成員 實(shí)例化未初始化$nation 輸出默認(rèn)值
  67. echo User::$nation . '<br>';
  68. // 12.訪問靜態(tài)成員 實(shí)例化初始化$nation
  69. $user2 = new User('趙大', '男', 2800, '中國(guó)');
  70. echo User::$nation . '<br>';
  71. // 13.訪問靜態(tài)方法
  72. echo User::hello($user2) . '<br>';
  73. // 14.更新成員
  74. $user2->age = 38;
  75. echo $user2->age . '<br>';
  76. // 私有屬性若是通過構(gòu)造函數(shù)初始化值時(shí),更新器對(duì)私有屬性更新時(shí)無效
  77. $user2->salary = 3000;
  78. // 輸出結(jié)果依然是實(shí)例化時(shí)的初始值 2800
  79. echo $user2->salary . '<br>';
  80. // 15.訪問私有屬性$age時(shí),對(duì)$age判斷,并返回虛假年齡
  81. // 真實(shí)年齡 28
  82. $user2->age = 28;
  83. // 輸出虛假年齡 38
  84. echo '虛假年齡:' . $user2->age . '<br>';
  85. // 16.更新$age時(shí)對(duì)其進(jìn)行操作判斷
  86. // 真實(shí)年齡 52
  87. $user2->age = 52;
  88. echo '<br>';
  89. // 打印對(duì)象
  90. var_dump($user2);

批改老師:PHPzPHPz

批改狀態(tài):合格

老師批語:
本博文版權(quán)歸博主所有,轉(zhuǎn)載請(qǐng)注明地址!如有侵權(quán)、違法,請(qǐng)聯(lián)系admin@php.cn舉報(bào)處理!
全部評(píng)論 文明上網(wǎng)理性發(fā)言,請(qǐng)遵守新聞評(píng)論服務(wù)協(xié)議
0條評(píng)論
作者最新博文
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)