您现在的位置是:首页 > PHP框架交流PHP框架交流
PHP8.0新特性(6) Nullsafe 字符串与数字的比较更符合逻辑 Nullsafe operator
上善若水2024-03-05 10:41:44【PHP框架交流】 809人已围观
简介1.Nullsafe 运算符 $country = null; if ($session !== null) { $user = $session->user; if ($user !=
1.Nullsafe 运算符
$country = null;
if ($session !== null) {
$user = $session->user;
if ($user !== null) {
$address = $user->getAddress();
if ($address !== null) {
$country = $address->country;
}
}
}
新版写法:现在可以用新的 nullsafe 运算符链式调用,而不需要条件检查 null。 如果链条中的一个元素失败了,整个链条会中止并认定为 Null。
$country = $session?->user?->getAddress()?->country;
2.符串与数字的比较更符合逻辑 PHP 8 比较数字字符串(numeric string)时,会按数字进行比较。 不是数字字符串时,将数字转化为字符串,按字符串比较。
0 == 'foobar' // true PHP7
0 == 'foobar' // false PHP8
3.内部函数类型错误的一致性 现在大多数内部函数在参数验证失败时抛出 Error 级异常。
PHP7
strlen([]); // Warning: strlen() expects parameter 1 to be string, array given
array_chunk([], -1); // Warning: array_chunk(): Size parameter expected to be greater than 0
PHP8
strlen([]); // TypeError: strlen(): Argument #1 ($str) must be of type string, array given
array_chunk([], -1); // ValueError: array_chunk(): Argument #2 ($length) must be greater than 0
4.其他函数变化
新增str_starts_with
str_ends_with
str_contains
移除函数each
#[Deprecated(reason: “Use a foreach loop instead”, since: “7.2”)]create_function
#[Deprecated(reason: “Use anonymous functions instead”, since: “7.2”)]
很赞哦! (0)
下一篇: PHP8.1新特性枚举 枚举的简单用法
相关文章
随机图文
-
php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。 -
非常搞笑的笑话
1.一位出租车司机开车时看见前面有个疯狂骑着摩托车的人。在其后座上的小孩儿快要被甩出去了。司机追上那个人说:伙计,你的孩子快要掉下去了。此人听后回头一看,惊奇的问:儿子,你妈妈呢?2.小芳决定下个星期日结婚,她写信把这件大喜事告诉在外地打工的弟弟。信上这样写着:这个星期日,是我大洗的日子,请回。一个星期后,小芳收到一个大包裹和一封信,是弟弟寄来的。信的内容是:劳动紧张,不能回家,只得将脏衣服寄 -
那些好听音乐的神评论比笑话还搞笑
1.这首歌救过我的命,当年我的腿被石头压住,等了好久都没有人来救,我掏出手机放了这首歌,腿就自觉的抖了起来,把石头抖得粉碎,后来我得救了2.昨天戴着耳机听这首歌睡着了,第二天起来发现右耳机没声音了,到医院一检查,还好是耳朵聋了,耳机没事,吓死我了。3.自从听了这首歌,喝了几瓶啤酒,打了鸡血一样,把路边的宝马咂了稀巴烂,醒了才知道这么不怕死4.我一手扛着收音机放着此歌,蹬着三轮车就往高速 -
幽默笑话:小时候的一个夏天,家里装了空调
1、给幼儿园的儿子买了一本小小的字典,准备教他怎么用。儿子很喜欢字典,走到哪带到哪,我问他:儿子,你大字不认识几个,怎么随身带着字典啊?儿子说:看以后幼儿园谁敢欺负我?谁欺负我,我拍他!2、媳妇是个急脾气,她让我帮她打印一张美颜照片,看着打印机里的相纸哼哼唧唧地蜗速往出爬,媳妇伸手往出慢慢拉,照片里的她下巴都被拉长了。。3、还在睡觉,电话响了,你不知道今天要上班吗?一看来电显示,我急忙跳下