您现在的位置是:首页 > PHP框架交流PHP框架交流
PHP8.2新特性 只读类 支持用readonly作为标识符修饰类
上善若水2024-03-06 11:06:07【PHP框架交流】 1245人已围观
简介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)
随机图文
-
phpstorm如何找回代码 利用local history还原已经被删除的代码
phpstorm如何找回代码,php代码已经删除并且已经清空回收站如何还原找回丢失的代码,利用local history还原已经被删除的代码,不得不佩服phpstorm的强大功能.前些天在写代码的时候 -
总结了197条简短的抖音撩妹套路
你是长不大的张志明,我是没有安全感的余春娇。 志明找到了他的春娇,我找到了我的****(**表示对方的名字)。 小姐姐,我问你一个问题,冬天了,你喜欢喝啥?喝奶茶。你知道我喜欢喝啥吗?我喜欢呵护你。 对不起啊,没有经过你的允许就.......就喜欢上了你 -
你能够对我笑一下吗?
1、 美男,有男朋友吗,没有的话,介不介意有一个,有的话,介不介意换一个,不换啊,介不介意多一个? 2、 你晓得我烧烤的时分先烤甚么吗? 羊肉串,面筋… (烤)思索你 3、 哎,你额头上有个印记啊 啊,哪有啊 你打开头发看一下 (趁她扒开头发亲她一下) 是我的唇印啦! 4、 你能够对我笑一下吗? 为何? 我这杯咖啡忘放糖了! 5、 (一同喝工具)好甜啊! 也不怎样甜啊! 我说的是你! 6、 你晓得最幸运的数字是几吗? 8?6? 都不合错误,是5 为何? 你把手伸出看看,(然后你和她十 -
setSessionIdUrlRewritingEnabled(false)不生效
Springboot在集成Shiro后,发现第一请求重定向会出现JSESSIONID,页面会出现400的错误,页面无法正常显示在设置了setSessionIdUrlRewritingEnabled(f