{php 运算符}



运算符是可以通过给出的一或多个值(用编程行话来说,表达式)来产生另一个值(因而整个结构成为一个表达式)的东西。

所以可以认为函数或任何会返回一个值(例如 print)的结构是运算符,而那些没有返回值的(例如 echo)是别的东西。

有三种类型的运算符:

第一种是一元运算符,只运算一个值,例如 !(取反运算符)或 ++(加一运算符)。

第二种是有限二元运算符,PHP 支持的大多数运算符都是这种。列表见下节运算符优先级。

第三种是三元运算符:?:。它应该被用来根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序路线中选择。把整个三元表达式放在扩号里是个很好的主意。

#第三种是三元运算符,注意

<?php

echo (false) ? "Two" : "None "; //None

echo (true) ? "One" : (false) ? "Two" : "None"; //TwoNone

echo (false) ? "One" : ((false) ? "Two" : "None"); //One

?>