PHP if 使用 ? 简化

PHP 中 if 语句可以使用 ? (三元运算符)简化,参考代码如下。

<?php
$v = 1;

$r = (1 == $v) ? 'Yes' : 'No'; // $r 值为 'Yes'
$r = (3 == $v) ? 'Yes' : 'No'; // $r 值为 'No'

echo (1 == $v) ? 'Yes' : 'No'; // 输出 'Yes'

// PHP 5.3+ 可以更加简洁
$v = 'My Value';
$r = ($v) ?: 'No Value'; // $r 值为 'My Value',因为 $v 不为空,判断返回 TRUE

$v = '';
echo ($v) ?: 'No Value'; // 输出 'No Value'

代码来自:PHP 官方文档

声明:除非注明,常阳时光文章均为原创
本文地址:https://cyhour.com/880/
转载时必须以链接形式注明原始出处。
Views: 919 Tags:  , 

Comments:0

发表留言

Vultr 送$25,搬瓦工年付最低$49,优惠码 BWH34QMFYT2R,更多推荐VPS信息