您现在的位置是:首页 > PHP框架交流PHP框架交流
PHP8.2新特性 只读类 支持用readonly作为标识符修饰类
上善若水2024-03-06 11:06:07【PHP框架交流】
1664人已围观
简介PHP8.2新特性 只读类 支持用readonly作为标识符修饰类自 PHP 8.2.0 起,可以使用 readonly 修饰符来标记类。将类标记为 readonly 只会向每个声明的属性添加 rea
PHP8.2新特性 只读类 支持用readonly作为标识符修饰类
自 PHP 8.2.0 起,可以使用 readonly 修饰符来标记类。将类标记为 readonly 只会向每个声明的属性添加 readonly 修饰符并禁止创建动态属性。此外,不能通过使用 AllowDynamicProperties 注解来添加对后者的支持。尝试这样做会触发编译错误。
<?php
#[\AllowDynamicProperties]
readonly class Foo {
}
// Fatal error: Cannot apply #[AllowDynamicProperties] to readonly class Foo
?>
由于无类型的属性和静态属性不能用 readonly 修饰符,所以 readonly 也不会对其声明:
<?php
readonly class Foo
{
public $bar;
}
// Fatal error: Readonly property Foo::$bar must have type
?>
<?php
readonly class Foo
{
public static int $bar;
}
// Fatal error: Readonly class Foo cannot declare static properties
?>
仅当子类也是 readonly 类时,才可以继承 readonly 类。
Tags: PHP8.2
很赞哦! (0)
随机图文
你能够对我笑一下吗?
1、 美男,有男朋友吗,没有的话,介不介意有一个,有的话,介不介意换一个,不换啊,介不介意多一个? 2、 你晓得我烧烤的时分先烤甚么吗? 羊肉串,面筋… (烤)思索你 3、 哎,你额头上有个印记啊 啊,哪有啊 你打开头发看一下 (趁她扒开头发亲她一下) 是我的唇印啦! 4、 你能够对我笑一下吗? 为何? 我这杯咖啡忘放糖了! 5、 (一同喝工具)好甜啊! 也不怎样甜啊! 我说的是你! 6、 你晓得最幸运的数字是几吗? 8?6? 都不合错误,是5 为何? 你把手伸出看看,(然后你和她十使用Editor.md通过Editor.getHTML()保存html 前端页面如何显示
项目使用上拉Editor.mdmarkdown编辑器后,在前端页面上发现所有的样式与预览的样式都丢了,原因是前端样式需要处理后才能正常显示,看看解决办法吧!以下涉及资源的路径请自行修改具体路径自行mysql tinyint(1)tinyint(2)tinyint(3)tinyint(4)区别 详解tinyint()取值范围变化
一直对mysql中的整形存在误区,想当然的认为tinyint(1)的取值范围就是0-1之间,int()后面数字越大取值范围就越大,相当然每次还想想后面数字放多少合适,其实这都存在误区. 首先tinyi民政局不见不散
我很怕你哦。为什么?因为我怕老婆。 民政局不见不散 你是什么血型?B!不,你是我的理想型 你忙归忙,什么时候有空嫁给我? 我在找一家店哎,帮我找一下。什么店?你的来电! 你吃东西的样子真可爱,是练过吗? 你让我道歉,还是让我告白。 想让你爸妈开心吗?想。