PHP7匿名類的用法示例
更新時間:2019年04月05日 11:24:20 作者:尋歡-
這篇文章主要介紹了PHP7匿名類的用法,結合實例形式分析了php7匿名類、匿名函數簡單定義與使用技巧,需要的朋友可以參考下
本文實例講述了PHP7匿名類的用法。分享給大家供大家參考,具體如下:
<?php /** * Created by PhpStorm. * User: Itboot * Date: 2019/1/17 * Time: 18:15 */ class An { private $num; protected $age = 15; public function __construct() { $this->num = 1; } protected function bar(): int { return 10; } public function drive() { return new class($this->num) extends An{ protected $id; public function __construct($num) { $this->id = $num; } public function ea() { return $this->id + $this->age + $this->bar(); } }; } } echo (new An())->drive()->ea();
<?php $fun = function (){ print '這是匿名函數'. PHP_EOL; }; $fun(); class Animal { public $num; public function __construct(...$args) { $this->num = $args[0]; } public function getValue($su): int { return $this->num + $su; } } $an = new Animal(4); echo $an->getValue(12) . PHP_EOL; echo '匿名類'. PHP_EOL; echo (new class(11) extends Animal{})->getValue(12);
更多關于PHP相關內容感興趣的讀者可查看本站專題:《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
相關文章
PHP中使用file_get_contents抓取網頁中文亂碼問題解決方法
這篇文章主要介紹了PHP中使用file_get_contents抓取網頁中文亂碼問題解決方法,可以通過使用curl配置gzip選項來解決,具有一定的參考借鑒價值,需要的朋友可以參考下2014-12-12php命令行(cli)模式下報require 加載路徑錯誤的解決方法
本文給大家解決的是在php的cli模式下做任務計劃的php腳本總是執(zhí)行不成功,報“require 加載路徑錯誤”,后來經過一番研究,才找到問題所在,這里分享給大家。2015-11-11