php三位运算符怎么写
时间 : 2023-02-23 21:32:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
PHP三位运算符可以处理三个表达式,并可以根据真伪简化代码,是PHP开发人员必不可少的一个工具。
三位运算符的格式如下:
(表达式1) ? (表达式2) : (表达式3)
PHP会检测表达式1的真伪,如果为真,PHP会执行表达式2,如果为假,则会执行表达式3。
例如:
$a = 10;
echo ($a > 5) ? 'a 大于 5' : 'a 小于或等于 5';
以上代码检测了变量a的值,如果a的值大于5,PHP将打印“a 大于 5”,如果a的值小于或等于5,PHP将打印“a 小于或等于 5”。
三位运算符也有能力处理复杂的逻辑,比如:
$age = 18;
echo ($age >= 18) ?
(($age <= 65) ? '合法人士' : '过了黄金年龄')
: '未成年';
通过上面的代码,可以知道,三位运算符可以嵌入其他两个三位运算符。如果age大于等于18,又会检测age是否正好在18到65之间,如果是,则输出“合法人士”,否则输出“过了黄金年龄”,另外,如果age小于18,则输出“未成年”。
三位运算符的另一个优点是可以处理默认值,而不是使用非常复杂的if...else语句:
$score = 0;
echo (isset($score)) ? $score : '未知';
以上代码检测了变量score是否设置,如果已设置,输出score变量的值;如果未设置,则输出“未知”。
总之,三位运算符是PHP开发人员必不可少的一个工具,它可以检测表达式的真伪,并可以简化大量的if...else语句,而通过
php三位运算符是指: PHP 中有三个三位运算符号:‘ ? : ’,这三个运算符分别称为“条件运算符”、“条件运算选择符”、“条件变量符号”。它的功能是根据表达式的结果(真或假),来确定执行的代码。条件运算符(?:)是PHP中最为普遍、常用的运算符,它的设计能帮助我们在编写程序代码时能够节省一些时间。它的运用有以下几种形式:
1、根据boolean值(真或假)判断变量或表达式控制结果:$variable = Boolean_expression ? expression1 : expression2; 也就是说,如果Boolean_expression值为真,则为变量分配expression1的结果(一般是变量值);如果Boolean_expression为假,则变量分配expression2的结果,以此类推,比如:
$var = (5 == 5) ? "True" : "False";
//此时,$var 的结果为:True
2、条件运算符允许程序员可以利用一个表达式来实现不同的功能:$num_vars = (isset($var1, $var2)) ? $var1 + $var2 : 0;
//如果 var1 和 var2 都设置了值,则 $num_vars 的值为 var1 + var2,否则 $num_vars 的值为 0;
3、PHP 三位运算符也可以在循环或 for/switch 结构中使用:
for ($i = 1 ; $i <= 10 ; $i++) {
echo ($i % 2 == 0) ? "$i can be divided by 2 \n" : "$i can't be divided by 2 \n";
}
/* 如果$i除以2能够整除,则输出$i可以被2整除,如果不能,则输出 $i 不能被2整除 */
总之,PHP 三位运算符绝对是php程序员工作中使用频率非常高的运算符,减少了很多不必要的代码量,提高了
上一篇
用php怎么做搜索引擎
下一篇
php操作数据库怎么计数
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章