PHP 三元运算符

2024-01-08 15:46 小编

语法格式:

(expr1) ? (expr2) : (expr3)

对 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3。

自 PHP 5.3 起,可以省略三元运算符中间那部分。表达式 expr1 ?: expr3 在 expr1 求值为 TRUE 时返回 expr1,否则返回 expr3。


实例

以下实例中通过判断 $_GET 请求中含有 user 值,如果有返回 $_GET['user'],否则返回 nobody:


实例

<?php

$test = 'w3cschool在线教程';

// 普通写法

$username = isset($test) ? $test : 'nobody'; echo $username, PHP_EOL;


// PHP 5.3+ 版本写法

$username = $test ?: 'nobody'; echo $username, PHP_EOL;

?>


在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码