当前位置: 首页 > 科技观察

PHP7的五个新特性

时间:2023-03-16 20:43:59 科技观察

1.运算符(NULLcoalescingoperator)我把这个放在前面是因为我觉得它很有用。用法:$a=$_GET['a']??1;它等效于:String{letgreeting="Hello,"+personName+"!"returngreeting}这个特性可以帮助我们避免PHP隐式类型转换带来的一些问题。在定义函数之前考虑预期的结果可以避免不必要的错误。不过,这里还有一个特点需要注意。PHP7增加了一个declare指令:strict_types,它使用严格模式。在使用返回类型声明时,如果没有声明为严格模式,如果返回值不是预期的类型,PHP仍然会对其进行强制转换。但是如果是严格模式,就会报TypeError的Fatal错误。强制模式: