您现在的位置是:首页 > PHP框架交流PHP框架交流
PHP8.1新特只读属性 只读属性的简单用法
上善若水2024-03-05 15:45:02【PHP框架交流】
720人已围观
简介PHP8.1新特性只读属性自PHP8.1.0起,可以使用readonly修饰符声明属性,防止初始化后修改属性。PHP8.1新特性枚举枚举的简单用法官方教程https://www.ph
PHP8.1新特性枚举 只读属性自 PHP 8.1.0 起,可以使用 readonly 修饰符声明属性,防止初始化后修改属性。
PHP8.1新特性枚举 枚举的简单用法
官方教程https://www.php.net/manual/zh/language.oop5.properties.php#language.oop5.properties.readonly-properties
1.简单案例
class Test {
public readonly string $prop;
public function __construct(string $prop) {
// 初始化正常。
$this->prop = $prop;
}
}
$test = new Test("foobar");
// 读取正常。
var_dump($test->prop); // string(6) "foobar"
// 再赋值异常。分配的值是否相同并不重要。
$test->prop = "foobar";
// Error: Cannot modify readonly property Test::$prop
注意:
禁止在只读属性上指定默认值,因为具有默认值的只读属性等同于常量,因此不是特别有用。
只读属性一旦初始化就不能 unset()。但可以在初始化之前从声明属性的作用域中取消只读属性。
Tags: PHP8.1
很赞哦! (0)
相关文章
随机图文
你能够对我笑一下吗?
1、 美男,有男朋友吗,没有的话,介不介意有一个,有的话,介不介意换一个,不换啊,介不介意多一个? 2、 你晓得我烧烤的时分先烤甚么吗? 羊肉串,面筋… (烤)思索你 3、 哎,你额头上有个印记啊 啊,哪有啊 你打开头发看一下 (趁她扒开头发亲她一下) 是我的唇印啦! 4、 你能够对我笑一下吗? 为何? 我这杯咖啡忘放糖了! 5、 (一同喝工具)好甜啊! 也不怎样甜啊! 我说的是你! 6、 你晓得最幸运的数字是几吗? 8?6? 都不合错误,是5 为何? 你把手伸出看看,(然后你和她十开心一刻:笑死人不偿命的极品笑话
1、今天打雷,雷声有点点大,老公上班不在家。正想着是不是发条短信去装下可怜,结果老公电话来了,正高兴原来那货这么关心我,结果他说:把家里电插头拔了。我问他还有别的事没?他说没了。我说你咋不关心我啊,打雷呐!!!他哦了声说:那你小心点,别被雷劈了…被雷劈!!!我恨 2、今天去剪了个头发,后来理发师没要钱。 3、有个死党叫刘查向,,今天才知道她妈姓向,当我听到他妈姓向时,我笑喷了,呵呵,,他爸挺幽yii2伪静态 使用apach在phpstudy配置伪静态
yii2 在phpstudy配置伪静态使用阿帕奇作为服务器,yii中文网找了安装了yii2,安装完composer之后发现路径需要重写,就去官网加上伪静态,只找到一下方式. # 开启 mophp技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。