运算符可以用来把一个或者多个值(或用专业术语说,表达式)组合产生一个新的值(这样这个构造本身就成了表达式)。 所以你可以把函数或者其他返回一个值的构造(例如print)看作运算符,而那些不返回任何东西的东西(例如echo)看作另外的东西。
有三种类型的运算符。 首先是一元运算符,它只操作一个值,例如!(否定运算符)或者++(自增运算符)。 第二种叫做二元运算符;它包含了绝大多数PHP支持的运算符,下一章节运算符优先级列出了它们。
第三种是三元运算符:?:。它用来在两个表达式之间选择,依据第三个表达式的值,而不是选择两条语句,或者执行的路线。 三元运算符外用括号包含是非常好的主意。