PHP if 使用 ? 简化

0 Comment

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: 85 Tags:  , 

Comments:0

发表留言

炒蛋:Vultr 送$25 | 搬瓦工年付$19补货,优惠码 BWH26FXH3HIQ | 推荐VPS信息