首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
时间日期概述
关于UNIX时间戳
获取当前时间戳
获取当前日期和时间
使用时间戳获取日期信息
检验日期的有效性
输出格式化时间戳的日期和时间
显示本地化的日期和时间
将日期和时间解析为UNIX时间戳
PHP和MySQL之间的转换
实战演练1—比较两个时间的大小
实战演练2—实现倒计时功能
类和对象的介绍
PHP中类的操作
成员属性
成员方法
类的实例化
访问类中的成员属性和方法
构造方法和析构方法
访问方法
类的继承
静态属性和方法
final类和方法
抽象类
接口
面向对象的多态性
匿名类
PHP 8的新变化1—使用Attributes(注解)
PHP 8的新变化2—支持static返回类型
PHP 8的新变化3—新增WeakMap特性
PHP 8的新变化4—提升构造器属性
PHP 8的新变化5—空安全运算符
PHP 8的新变化6—新增Stringable接口
PHP 8的新变化7—重写方法时允许可变参数
当前位置:
首页>>
技术小册>>
PHP8入门与项目实战(4)
小册名称:PHP8入门与项目实战(4)
在PHP 8版本中,在子类中重写父类方法时,任何数量的参数都可以被替换成可变参数,只要对应参数类型是兼容的即可。 例如以下代码: ![](/uploads/images/20231208/06949317e7dd11a8c192cfe7389a36c1.png) 运行程序输出结果如下: ```php array(1) { [0]=> string(28) "重写方法时替换成可变参数!" } ``` 补充: 抽象类和类的不同之处。 抽象类是类的一种,通过在类的前面增加关键字abstract来表示。抽象类是仅仅用来继承的类。通过abstract关键字声明,就是告诉PHP,这个类不再用于生成类的实例,仅仅是用来被其子类继承。可以说抽象类只关注于类的继承。抽象方法就是在方法前面添加关键字abstract声明的方法。抽象类中可以包含抽象方法。一个类中只要有一个方法通过关键字abstract声明为抽象方法,则整个类都要声明为抽象类。然而,特定的某个类即便不包含抽象方法,也可以通过abstract声明为抽象类。 PHP 8中获取对象类名的新办法。 PHP 8中可以使用$object::class获取对象的类名,其返回结果和get_class($object)一样。例如: ```php declare(strict_types=1); class MyTest { } $mytest = new MyTest (); var_dump($mytest::class); var_dump(get_class($mytest)); exit; ```
上一篇:
PHP 8的新变化6—新增Stringable接口
该分类下的相关小册推荐:
Magento零基础到架构师(库存管理)
经典设计模式PHP版
Laravel(10.x)从入门到精通(七)
Laravel(10.x)从入门到精通(九)
Laravel(10.x)从入门到精通(二)
PHP8入门与项目实战(8)
Yii2框架从入门到精通(中)
PHP8入门与项目实战(1)
Laravel(10.x)从入门到精通(三)
Laravel(10.x)从入门到精通(六)
全面构建Magento2电商系统
全栈工程师修炼指南