站長資訊網
        最全最豐富的資訊網站

        淺析PHP7中匿名類的使用方法

        在PHP7之后,PHP中加入了匿名類的特性。匿名類和匿名方法讓PHP成為了更現代化的語言,也讓我們的代碼開發工作越來越方便。下面本篇文章就來簡單帶大家了解一下PHP7 匿名類的用法,希望對大家有所幫助!

        淺析PHP7中匿名類的使用方法

        匿名類就像一個沒有事先定義的類,而在定義的時候直接就進行了實例化。

        // 直接定義 $objA = new class{     public function getName(){         echo "I'm objA";     } }; $objA->getName();     // 方法中返回 function testA(){     return new class{         public function getName(){             echo "I'm testA's obj";         }     }; }   $objB = testA(); $objB->getName();     // 作為參數 function testB($testBobj){     echo $testBobj->getName(); }   testB(new class{         public function getName(){             echo "I'm testB's obj";         } });
        // 繼承、接口、訪問控制等 class A{     public $propA = 'A';     public function getProp(){         echo $this->propA;     } } trait B{     public function getName(){         echo 'trait B';     } } interface C{     public function show(); } $p4 = 'b4'; $objC = new class($p4) extends A implements C{     use B;     private $prop1 = 'b1';     protected $prop2 = 'b2';     public $prop3 = 'b3';       public function __construct($prop4){         echo $prop4;     }       public function getProp(){         parent::getProp();         echo $this->prop1, '===', $this->prop2, '===', $this->prop3, '===', $this->propA;         $this->getName();         $this->show();     }     public function show(){         echo 'show';     } };   $objC->getProp();   // 匿名類的名稱是通過引擎賦予的 var_dump(get_class($objC));   // 聲明的同一個匿名類,所創建的對象都是這個類的實例 var_dump(get_class(testA()) == get_class(testA()));

        匿名類中的靜態成員和普通類一樣,靜態成員是屬于類而不是實例的。

        // 靜態變量 function testD() {     return new class{         public static $name;     }; } $objD1 = testD(); $objD1::$name = 'objD1';   $objD2 = testD(); $objD2::$name = 'objD2';   echo $objD1::$name;

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 无码国产亚洲日韩国精品视频一区二区三区| 日韩欧美一区二区三区中文精品| 精品国产综合区久久久久久| 黑人巨大精品欧美| 久久久久亚洲精品无码网址| 欧美精品手机在线播放| 久久这里只有精品18| 日本精品一区二区三区在线视频 | 国产日韩欧美精品| 日韩精品内射视频免费观看| 久久中文精品无码中文字幕| 99视频在线精品国自产拍亚瑟| 97久久超碰国产精品2021| 无码国内精品人妻少妇蜜桃视频 | 久久精品这里只有精99品| 国产精品狼人久久久久影院 | 国产综合精品久久亚洲| 99久久国产热无码精品免费久久久久 | 无码日韩精品一区二区人妻| 精品国产91久久久久久久a| 一区二区三区日韩精品| 国产精品一久久香蕉产线看| 国产精品高清一区二区三区| 精品久久久久久无码专区不卡| 青青草原精品99久久精品66| 无码精品久久久天天影视 | 黑人精品videos亚洲人| 91在线视频精品| 99久久久精品| 欧美精品一本久久男人的天堂| 99久久免费国产精品热| 国产夫妇精品自在线| 国产精品久久网| 亚洲国产综合91精品麻豆| 成人精品一区二区三区在线观看 | 最新国产乱人伦偷精品免费网站| 亚洲国产91精品无码专区| 亚洲精品无码激情AV| 中文无码久久精品| 精品无码人妻夜人多侵犯18| 老司机性色福利精品视频|