PHP有哪些选择运算符,各有什么作用?
A选项,看下图:
不用全部记住,记住平时比较常用的就行了,还有记住:算术运算符>关系运算符>逻辑运算符>赋值运算符。
扩展资料:
PHP 中的运算符分为:四则运算符、逻辑运算符、三目运算符和位运算符。
运算符优先级指定了两个表达式绑定得有多“紧密”。例如,表达式 1 + 5 * 3 的结果是 16 而不是 18 是因为乘号(“*”)的优先级比加号(“+”)高。
必要时可以用括号来强制改变优先级。例如:(1 + 5) * 3 的值为 18。如果运算符优先级相同,则使用从左到右的左联顺序。
对字符串和数字进行加法运算。
请看这些例子:
x = 5 + 5; document.write(x); x = "5" + "5"; document.write(x); x = 5 + "5"; document.write(x); x = "5" + 5; document.write(x)。
x = 5 + 5; document.write(x); x = "5" + "5"; document.write(x); x = 5 + "5"; document.write(x); x = "5" + 5; document.write(x)。
参考资料来源:百度百科-运算
1、三元运算符(?:):它是一种简便的条件表达式,可以根据条件的真假来执行不同的代码。它的语法为:expr1 ? expr2 : expr3;如果expr1的值为 TRUE,则整个表达式的值为expr2,否则为expr3。
2、 ??运算符(Null 合并运算符):PHP7引入了 ?? 运算符,它可以用来替代三元运算符,它的使用方法:expr1 ?? expr2,如果expr1的值不为NULL,则整个表达式的值为expr1,否则为expr2。
3、组合比较符(Spaceship):PHP7引入了组合比较符,它可以用来比较两个表达式的大小,它的使用方法:expr1 <=> expr2,如果expr1小于expr2,则返回-1;如果expr1等于expr2,则返回0;如果expr1大于expr2,则返回1。