前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP 语法糖

PHP 语法糖

作者头像
jwj
发布2022-11-23 16:30:09
2.6K0
发布2022-11-23 16:30:09
举报

定义数组

array(1, 2, 3)可以简写为[1, 2, 3]

三元运算

代码语言:javascript
复制
if (time() % 2) {
    $b = '111';
} else {
    $b = '222';
}

可以简写为

代码语言:javascript
复制
$b = time() % 2 ? '111' : '222';

nullsafe 运算符

代码语言:javascript
复制
$a = new stdClass();
if (null !== $a) {
   $b = $a->name;
} else {
   $b = null;
}

可以简写为

代码语言:javascript
复制
$a = new stdClass();
$b = $a?->name;

空合并赋值运算符

代码语言:javascript
复制
if (isset($a)) {
  $a = 'default';
}

echo $a;

可以简写为

代码语言:javascript
复制
echo $a ?? 'default';

数组分配给变量

list(a, b) = [111, 222] 可以简写为[a, b] =

$a = 111 , $b = 222

代码语言:javascript
复制
['a' => $a, 0 => $b] = ['a' => 123, 456]
// $a = 123 , $b = 456
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-11-152,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 定义数组
  • 三元运算
  • nullsafe 运算符
  • 空合并赋值运算符
  • 数组分配给变量
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档