首页 » PHP和MySQL Web开发(原书第4版) » PHP和MySQL Web开发(原书第4版)全文在线阅读

《PHP和MySQL Web开发(原书第4版)》1.10 使用操作符

关灯直达底部

操作符是用来对数值和变量进行某种操作运算的符号。我们必须使用其中的一些操作符来计算顾客订单总金额和应该缴纳的税金。

我们已经提到了两个操作符:赋值操作符(=)和字符串连接操作符(.)。现在,我们将了解完整的操作符列表。

一般地说,操作符可以带有1个、2个或者3个运算对象,其中大多数操作符都是带有两个运算对象。例如,赋值操作符就带有两个对象——左边的对象表示保存值的位置,右边的对象表示表达式。这些运算对象叫做操作数;即,要操作的对象。

1.10.1 算术操作符

算术操作符非常直观——它们就是常见的数学操作符。PHP的算术操作符如表1-1所示。

对于每一个操作符,我们可以保存运算后的结果。例如:

$result=$a+$b;

加法和减法与我们所想象的一样。这些操作符将$a和$b中的值相加减,然后再保存起来。还可以将减号当作一个一元操作符(也就是,一个只有一个运算对象或操作数的操作符)来使用,表示负值。例如:

$a=-1;

乘法和除法也与我们所想象的一样。请注意,我们使用星号(*)作为乘法操作符,而不是常规的乘法符号。同样,使用正斜线表示除法操作符,而不是常规的除法符号。

取余操作符返回的是$a除以$b以后的余数,请看如下所示的代码段:

$a=27;

$b=10;

$result=$a%$b;

变量$result中保存的值是27除以10以后的余数,也就是7。

应该注意到,算术操作符通常用于整型或双精度类型的数据。如果将它们应用于字符串,PHP会试图将这些字符串转换成一个数字。如果其中包含"e"或"E"字符,它就会被当作是科学表示法并被转换成浮点数,否则将会被转换成整数。PHP会在字符串开始处寻找数字,并且使用这些数字作为该字符串的值,如果没找到数字,该字符串的值则为0。