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

搜索
博主信息
博文 32
粉絲 2
評(píng)論 0
訪問(wèn)量 37117
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
類(lèi)的基礎(chǔ)及基礎(chǔ)用法
簡(jiǎn)行
原創(chuàng)
852人瀏覽過(guò)
1.類(lèi)的聲明與實(shí)例化
  1. <?php
  2. //類(lèi)的聲明
  3. class Users
  4. {
  5. //類(lèi)的構(gòu)造方法
  6. public function __construct()
  7. {
  8. }
  9. }
  10. //類(lèi)的實(shí)例化:用new來(lái)調(diào)用
  11. $user = new Users();
  12. //動(dòng)態(tài)類(lèi):再類(lèi)名放在一個(gè)變量當(dāng)中
  13. $class = "Users";
  14. $obj = new $class();
2.類(lèi)的各種訪問(wèn)
  1. <?php
  2. //類(lèi)的聲明
  3. class Users
  4. { //類(lèi)成員:類(lèi)屬性·類(lèi)方法
  5. //類(lèi)屬性
  6. //public 公共成員:類(lèi)的內(nèi)外部都可訪問(wèn),都可見(jiàn)
  7. public $uname ="一頁(yè)書(shū)";
  8. public $arr = [111,222,333];
  9. public $level = '黃金';
  10. //靜態(tài)屬性
  11. public static $view = '霹靂俠影';
  12. //抽象屬性:沒(méi)被初始化的屬性,默認(rèn)為null
  13. public $abstract;
  14. //類(lèi)方法
  15. public function fun(){
  16. //實(shí)例化
  17. //self:類(lèi)引用,直接用引用類(lèi)名
  18. // $user = new self;
  19. // return "姓名:{$user->uname},級(jí)別:{$user->level}";
  20. //$this:
  21. return "姓名:{$this->uname},級(jí)別:{$this->level}";
  22. //備注1:使用$this,則可不要$user = new self;
  23. //備注2:現(xiàn)在普通方法可以調(diào)用靜態(tài)成員,但不推薦使用
  24. }
  25. //類(lèi)方法訪問(wèn)外部成員,需要用參數(shù)傳入
  26. public function fun1($outfun,$outname)
  27. {
  28. return '類(lèi)方法訪問(wèn)外部成員==>'.$outfun().$outname;
  29. }
  30. //靜態(tài)方法:不依賴(lài)示例,可以直接調(diào)用;靜態(tài)方法只調(diào)用靜態(tài)成員
  31. public static function fun2(){
  32. //靜態(tài)成員是類(lèi),不屬于類(lèi)示例,不能用$this引用示例
  33. return self::$view;
  34. }
  35. }
  36. //類(lèi)的實(shí)例化:用new來(lái)調(diào)用
  37. $user = new Users();
  38. //訪問(wèn)正常屬性
  39. echo "訪問(wèn)正常屬性:".$user ->uname.",數(shù)組元素:".$user->arr[2];
  40. echo "<br>";
  41. //訪問(wèn)靜態(tài)屬性:類(lèi)名::屬性
  42. echo "訪問(wèn)靜態(tài)屬性:".Users::$view;
  43. echo "<br>";
  44. //訪問(wèn)抽象屬性
  45. var_dump($user->abstract);
  46. echo "<hr>";
  47. //訪問(wèn)類(lèi)方法
  48. echo "訪問(wèn)普通類(lèi)方法=>".$user->fun();
  49. echo "<br>";
  50. //訪問(wèn)類(lèi)外部成員:外部函數(shù)(匿名函數(shù)),外部變量
  51. //外部函數(shù)
  52. $outfun =function()
  53. {
  54. return "歡迎";
  55. };
  56. //外部變量
  57. $outname ='經(jīng)典款';
  58. echo $user->fun1($outfun,$outname);
  59. echo "<br>";
  60. //訪問(wèn)靜態(tài)方法
  61. echo "訪問(wèn)靜態(tài)方法==>".$user->fun2();

3.類(lèi)的訪問(wèn)權(quán)限
  1. <?php
  2. //類(lèi)的訪問(wèn)權(quán)限
  3. class Users
  4. {
  5. // public:公共成員,類(lèi)的內(nèi)外部及子類(lèi)皆可調(diào)用
  6. // private:私有成員,僅限類(lèi)的內(nèi)部調(diào)用
  7. // protected:受保護(hù)成員,僅限類(lèi)的內(nèi)部和子類(lèi)調(diào)用
  8. public $title='圣墟';
  9. private $author='辰東';
  10. protected function fun(){
  11. return "書(shū)名:".$this->title.",作者:".$this->author;
  12. }
  13. }
  14. //子類(lèi)
  15. class Novel extends Users
  16. {
  17. protected $leve = "白金作家";
  18. public function fun12(){
  19. return $this->fun().",".$this->leve;
  20. }
  21. }
  22. //實(shí)例化
  23. echo "父類(lèi)中訪問(wèn)==》".(new Users)->title;
  24. echo "<hr>";
  25. $novel = new Novel();
  26. echo "子類(lèi)中訪問(wèn)==》".$novel->fun12();

4.類(lèi)的擴(kuò)展
  1. <?php
  2. //類(lèi)的擴(kuò)展
  3. // final: 類(lèi)前加禁止類(lèi)擴(kuò)展
  4. class Users
  5. {
  6. // public:公共成員,類(lèi)的內(nèi)外部及子類(lèi)皆可調(diào)用
  7. // private:私有成員,僅限類(lèi)的內(nèi)部調(diào)用
  8. // protected:受保護(hù)成員,僅限類(lèi)的內(nèi)部和子類(lèi)調(diào)用
  9. public $title='圣墟';
  10. private $author='辰東';
  11. // final: 方法前加:禁止重寫(xiě)
  12. public function fun(){
  13. return "書(shū)名:".$this->title.",作者:".$this->author;
  14. }
  15. }
  16. //子類(lèi)(擴(kuò)展類(lèi))
  17. class Novel extends Users
  18. {
  19. //1.擴(kuò)展
  20. //屬性擴(kuò)展
  21. protected $leve = "白金作家";
  22. //方法擴(kuò)展
  23. public function fun12()
  24. {
  25. return parent::fun().",".$this->leve;
  26. }
  27. //2.重寫(xiě)
  28. // 屬性重寫(xiě)
  29. public $title='圣墟123456';
  30. //方法重xie
  31. public function fun(){
  32. return "書(shū)名:".$this->title.",作者:".$this->author."級(jí)別:{$this->leve}";
  33. }
  34. }
  35. //實(shí)例化
  36. $novel = new Novel();
  37. echo "子類(lèi)中訪問(wèn)方法擴(kuò)展==》".$novel->fun12();
  38. echo "<hr>";
  39. echo "子類(lèi)中訪問(wèn)方法重寫(xiě)==》".$novel->fun();

批改老師:天蓬老師天蓬老師

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

老師批語(yǔ):類(lèi)與對(duì)象有意思吧
本博文版權(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é)申明 意見(jiàn)反饋 講師合作 廣告合作 最新更新
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é)