切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud

3

主题

19

积分

0

精华

用户组 

易积分
36
热心
0
好评
0
2022 PHP 现状分析[复制链接]
发表于 2022-4-23 15:16:03 | 显示全部楼层 |阅读模式
PHP作为Web界第一大语言的成长却来了然然度,但是现代的最新和现在没有了。在2022年,我们一起来看看现在PHP的现状以及版本带来的学习。
PHP 8.1


PHP的最新8.0版本于早前发布。这重大变化不大,但有很多小特性确实值得称道。

枚举类型

枚举在PHP 8.1中包含支持:


枚举状态


{


案例草稿;


已发布案例;


案件存档;


公共函数颜色():字符串


{


返回匹配($this)


{


状态::草稿 => '灰色',


状态::已发布 => '绿色',


状态::归档 => '红色',


};


}


}


构造函数中的new

在 PHP 8.1 中,可以在初始化默认参的值、使用变量的属性、中性新特性和特性时实参的值。


类 PostStateMachine


{


公共函数 __construct(


私有状态 $state = new Draft(),


) {


}


}


只读属性

无法为(即向其属性)初始化改变的属性。


CCData 类


{


公共函数 __construct(


公共只读字符串 $title,


公共只读 PostState $state,


公共只读 DateTimeImmutable $publishedAt,


) {}


}


与 PHP 8.0 的促进相结合类,可以用来构造一个很干净优雅的数据类。对比 PHP 5.6 要实现其他功能相同的相同类:


CCData 类


{


私人 $title;


私人 $state;


私人 $publishedAt;


公共函数 __construct(


$标题,


$州,


$publishedAt = null


) {


$this->title = $title;


$this->state = $state;


$this->publishedAt = $publishedAt;


}


公共函数 getTitle()


{


返回 $this->title;


}


公共函数 getState()


{


返回 $this->state;


}


公共函数 getPublishedAt()


{


返回 $this->publishedAt;


}


}





易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

1

主题

9

积分

0

精华

用户组 

易积分
91
热心
0
好评
0
发表于 2023-1-22 18:58:19 | 显示全部楼层
花数十年高分低能
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2024-5-6 11:41 , Processed in 0.039623 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部