本文实例讲述了PHP7匿名类的用法。分享给大家供大家参考,具体如下:

/**

* 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();

$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程序设计有所帮助。

php7 匿名继承类_PHP7匿名类的用法示例相关推荐

  1. php7 匿名继承类_PHP7中的匿名类使用方法_后端开发

    PHP 微服务集群搭建 - Hyperf_后端开发 Hyperf 是基于 Swoole 4.4+ 实现的高性能.高灵活性的 PHP 协程框架,内置协程服务器及大量常用的组件,性能较传统基于 PHP-F ...

  2. java匿名类和匿名对象及this的其他用法

    /* 匿名内部类:就是内部类的简写格式. 必须前提:内部类必须继承或者实现一个类或者接口. 匿名内部类其实就是一个匿名 子类对象. 格式:new 父类对象 or 接口(){子类内容:(覆盖父类的, 而 ...

  3. C#基础12:嵌套类、匿名类与密封类

    PS:注释和讲解全在代码中 1. 嵌套类.匿名类与密封类 using System; using System.Collections.Generic; using System.Linq; usin ...

  4. java接口匿名实现类的匿名对象和java类匿名子类的匿名对象相关提点

    package com.atguigu09._inner;/*** @Description* @authr CodePerWorld Email:* @date*/ public class Out ...

  5. php 匿名方法,PHP基于Closure类创建匿名函数的方法详解

    本文实例讲述了PHP基于Closure类创建匿名函数的方法.分享给大家供大家参考,具体如下: Closure 类 用于代表匿名函数的类. 匿名函数(在 PHP 5.3 中被引入)会产生这个类型的对象. ...

  6. 匿名内部类和匿名类_匿名schanonymous

    匿名内部类和匿名类 Everybody loves a fad. You can pinpoint someone's generation better than carbon dating by ...

  7. java中常用API、Scanner类、匿名对象、Random类、ArrayList类、对象数组

    java中常用API: API:Application Programming Interface,应用程序编程接口.Java API是JDK中提供给我们使用的类的说明文档.这些类将底层的代码实现封装 ...

  8. java匿名类_Java匿名类

    java匿名类 Java anonymous class are like local class or inner class without a name. We can use java ano ...

  9. .NET中那些所谓的新语法之二:匿名类、匿名方法与扩展方法

    开篇:在上一篇中,我们了解了自动属性.隐式类型.自动初始化器等所谓的新语法,这一篇我们继续征程,看看匿名类.匿名方法以及常用的扩展方法.虽然,都是很常见的东西,但是未必我们都明白其中蕴含的奥妙.所以, ...

最新文章

  1. CentOS 搭建 Git 服务器
  2. word2016实现制表法设置公式居中,公式居中,编号右对齐
  3. 4.1 51单片机-定时器使用
  4. 用户画像第四章(企业级360°用户画像_标签开发_挖掘标签_ 客户价值模型-RFM)
  5. C语音:输入两个整数,要求输出其中值较大者。要求用函数来找到大数。
  6. 接入百家号流量的方法
  7. 阿里云服务器搭建Minecraft我的世界配置选择
  8. 我的青春谁做主经典台词
  9. 上传文件计算机传输的,文件全能王怎么把文件传到电脑上 文件全能王文件上传到电脑教程...
  10. Markdown语法学习
  11. 2021年5月国产数据库排行榜:阿里系“OPA”持续攀升,华为“高斯模式”获成功...
  12. 【计算机基础】repo学习笔记
  13. Oracle同义词创建及其作用
  14. U盘或移动固态硬盘加密等功能
  15. 疯狂kotlin讲义连载之Kotlin的基础类型--字符串
  16. 一次30分钟都坚持不到,你算是男人吗?
  17. 【架构】关于RabbitMQ
  18. 来了,戴口罩解锁 iPhone 的正确姿势来了!
  19. 机器视觉光源学习总结——低角度环形光源
  20. 一文掌握遥感地块变化检测(基于PaddleSeg实现)

热门文章

  1. 《游戏设计师修炼之道:数据驱动的游戏设计》一3.8小结
  2. 在域环境下搭建samba服务器
  3. 百度推送老是不成功,没有提醒查找原因
  4. Unity 实现物体破碎效果(转)
  5. 百度地图iOS API
  6. 程序集、应用程序配置及App.config和YourSoft.exe.config .
  7. oracle10g随服务器启动而自动启动(linux as 5)
  8. leetcode 330. 按要求补齐数组(贪心算法)
  9. 如何正确使用Node.js中的事件
  10. grove 套件_如何通过使用Andy Grove的High Leverage Activities加快发展?