PHP引入了许多新功能,允许您使用PHP8.1编写很棒的Value Objects。在这篇文章中,你将了解每个功能以及如何将它们组合在一起。
回到2016年的黑暗时代,PHP 7.0发布后不久,我写了一篇PHP 7中缺少博客文章系列。五篇文章中有四篇描述了PHP 8.1或更早版本中不再缺少的功能。PHP7中缺少:值对象就是这些帖子之一。
您可以在中快速回顾一下Value Object是什么以及为什么要使用它们PHP7中缺少:值对象.
自PHP 7.0以来的新功能/语法
使用PHP 8.1特性的Value对象
|
班 联系人请求 { 公众的 功能 __构造( 公众的 只读一串 $名字 = “尼扬”, 公众的 只读一串 $姓氏 = “猫”, 公众的 只读一串 $电子邮件地址 = “一些东西”, ) { } } $请求 = 新的 联系人请求(名字: “foo”, 姓氏: '酒吧', 电子邮件地址: “呸”); $名字 = $请求->名字; $请求->姓氏 = “哈克斯”; //失败 |
奖金
其他令我兴奋的PHP新功能:
帖子视图: 9,017
相关