PHP7匿名类的用法示例
2019-04-11 09:16
2146 查看
本文实例讲述了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程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 更多的wmic用法示例(二)
- jquery.linq.min.js 用法示例
- SQL表中的自连接定义与用法示例
- SQL中JOIN和UNION區別、用法及示例
- Linux中find常见用法示例
- Java:extends和implements的区别与实际用法示例
- SQL中GROUP BY用法示例
- PHP使用mysql与mysqli连接Mysql数据库用法示例
- struts2 doubleselect标签用法示例
- Linux中find常见用法示例
- Python排序算法之选择排序定义与用法示例
- PHP封装的分页类与简单用法示例
- Python map和reduce函数用法示例
- Java 反射的入门用法示例
- Android开发之滑动数值选择器NumberPicker用法示例
- Java数据结构之循环队列简单定义与用法示例
- PHP实现的多文件上传类及用法示例
- ConcurrentLinkedQueue并发队列和LinkedBlockingQueue阻塞队列的详细用法和示例
- jQuery分组选择器简单用法示例
- Java的Spring框架的三种连接池的基本用法示例