本期视频登录后即可观看
PHP 8 全新纪元
10 集视频
1小时
本期PHP8视频教程咱们看一看8版本中新增的联合数据类型,通过联合数据类型咱们就可以对传参的类型进行限定,让它支持多种类型限定,而不仅仅局限在一种,又不至于让它陷入过度自由的泥坑,这样既保证了灵活性,又保证了执行效率,绝对是走出了PHP自己的一条独特发展之路。
最后画面是你女朋友?
我都俩孩子的爸爸了,怎么可能有女朋友,会被打死的
那返回 mixed 的意义是什么呢,既然所有类型都可以.只是为了限定需要返回一个值吗?
刚发现这个评论,看着的确是跟没有意义似的,但是特殊情况下还是会用到,比如编程规范中明确要求标明返回值的类型,而恰恰某个函数它的返回值类型不唯一,或者说未来还会有其他返回值类型会引入到系统中,那此时咱们就可以将其定义为 mixed 类型,这样就可以解决这种特殊需求。
限定了数据类型会提高运行的性能么 ?
可以的,这就是为什么强类型语言效率更高的其中一个原因,也是为什么PHP要通过这种方式提升效率,其实平时工作的时候也可以有意识的使用这种规范,更好的对项目进行组织和设计。切换到其他语言的时候也会更容易,而不是一直使用原始的过于松散的编码方式,爽是爽,但是也会让开发者自我约束能力变弱。