您现在的位置是:首页 > PHP框架交流PHP框架交流
PHP8.1新特只读属性 只读属性的简单用法
上善若水2024-03-05 15:45:02【PHP框架交流】 94人已围观
简介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)
相关文章
随机图文
-
springboot博客搭建教程 循序渐进,持续更新...
springboot博客搭建教程,使用springboot+thymeleaf+连接数据库搭建,适合新手,springboot的学习不是光看看视频就能学会,光看不敲代码不会有所提高,从简单的博客项目中 -
php获取当前目录名 获取文件所在文件夹名 非全路径名
php获取当前文件所里目录名,获取文件所在文件夹名,仅仅获取父级目录名,非全路径名,使用php自带文件函数获取当前文件名.必如我们有一个文件H:\图片\[黑川鹤子]兔女郎\1.jpg,我们要获取[黑川 -
10个冷笑话,笑到肚子痛 看一次笑一整天
1.①你不能5分钟不眨眼。②你伸着舌头不能用鼻子呼吸。③你正在尝试第2个④第2个其实是可以的,但你像一条狗。⑤你在笑,因为你被耍了。2.火车上教授与农夫相对而坐。教授说:我出一题你若不知,给我五元;你出一题,我若不知,给你五百元,如何?农夫同意。教授:月亮距地球多远?农夫摇头递给教授五元钱。农夫问:上山三条腿下山四条腿,什么动物?教授苦思无解给五百元。农夫收钱欲睡觉 -
PHP8.3新特性 PHP新版特性总结
PHP8.3新特性类型化类常量官方文档地址:https://www.php.net/releases/8.3/zh.php被const修饰的常量不允许改变,新版本终于修复1.类型化类常量旧版再c