Discuz教程网

从10到11,PHP运算符(一)(作者:zero)

[复制链接]
authicon 09927306 发表于 2010-12-31 19:25:03 | 显示全部楼层 |阅读模式
      前几篇博文Zero学习了PHP常量以及PHP变量的相关知识。今天我们来学习对这两种常量进行运算的符号——PHP运算符
      运算符顾名思义对两种数值之间进行运算的符号,也就是常见的数学当中的加减乘除等符号。当然PHP运算符不同于数学运算符,具有其独有的特性。下面就和Zero深入浅析的认识PHP运算符:
      一、什么是PHP运算符

      运算符是用来对变量、常量或数据进行计算的符号;它对一个值或一组值执行一个指定的操作。PHP的运算符包括算术运算符、字符串运算符、赋值运算符、位运算符、逻辑运算符、比较运算符、递增或递减运算符、错误空值运算符。在Zero的博文中只学习一些常用的运算符,对于一些不常用的运算符在熟悉PHP编程后再去探究。
     二、算术运算符——Arithmetic Operators

     算术运算符是处理四则运算的符号,在数字处理中运用最多,常用的算术运算符有以下几种:
     加法运算(+)、减法运算(-)、乘法运算(*)、除法运算(/)、取余数运算(%)、递增运算(++)、递减运算(–)
    递增递减运算符主要是对单独变量进行运算,递增递减运算符有两种使用方法:
    一种是:先将变量增加或是减少1,然后再将值赋给原变量,这种方法叫前置递增或递减运算符
   另一种是:将运算符放在变量后面,即先返回变量的当前值,然后再将变量的当前值增加或减少1,称为后置递增或递减运算符
   下面通过一个运算实例来了解上面的几种算术运算符号:

  1.   <?PHP
  2. $a=-100;   //声明变量a
  3. $b=50;     //声明变量b
  4. $c=30;     //声明变量c
  5. echo”\\$a=”.$a.”";    //输出变量a
  6. echo”\\$b=”.$b.”";    //输出变量b
  7. echo”\\$c=”.$c.”<p>”;    //输出变量c
  8. echo”\\$a+\\$b=”.($a+$b).”<p>”;   //计算变量a加变量b的值
  9.   echo”\\$a-\\$b=”.($a-$b).”<p>”;   //计算变量a减变量b的值
  10.   echo”\\$a*\\$c=”.($a*$c).”<p>”;   //计算变量a乘变量c的值
  11.   echo”\\$a/\\$b=”.($a/$b).”<p>”;   //计算变量a除变量b的值
  12.   echo”\\$a*%$c=”.($a%$c).”<p>”;   //计算$a和$b的余数,被除数为-100
  13.   echo”\\$a++=”.$a++.”";          //对变量a进行后置递增运算
  14. echo”运算后\\$a的值为:”.$a.”<br>”;
  15.    echo”\\$b–=”.$b–.”";   //对变量b进行后置递减运算
  16. echo”运算后\\$b的值为:”.$b.”<br>”;
  17. echo”++\\$b=”.++$c.”";
  18. echo”运算后\\$c的值为:”.$c.”";  //对变量c进行前置递增运算
  19. ?>
复制代码

    输出结果:

  1. $a=-100$b=50$c=30
  2. $a+$b=-50
  3. $a-$b=-150
  4. $a*$c=-3000
  5. $a/$b=-2
  6. $a*%30=-10
  7. $a++=-100运算后$a的值为:-99
  8. $b–=50运算后$b的值为:49
  9. ++$b=31运算后$c的值为:31
复制代码

    从上可以看出PHP算术运算符与平常我们学习的数学运算符有相似原理,因此这节学起来比较简单。Zero认为学习本课内容只要对PHP运算符有个基本的认知即可,深入的理解会在以后PHP繁杂的运算中逐步加深。





上一篇:从9到10,PHP变量之可变变量和预定义变量(作者:zero)
下一篇:从11到12,PHP运算符(二)(作者:zero)
authicon forever21 发表于 2011-6-17 20:59:41 | 显示全部楼层
继续来索要
authicon TRACYFLYING 发表于 2011-6-24 06:59:44 | 显示全部楼层
不错,我喜欢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 21:48

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表