教程关键词 - 加入收藏 - 网站地图 教程吧为你提供最全最好的教程!!!
当前位置:主页 > 编程入门 > PHP教程 > 正文

PHP基本语法(2.运算符与表达式)

 
       PHP中的运算符有算术运算符、赋值运算符、位运算符、逻辑运算符、比较运算符、错误控制运算符、自增自减运算符、字符串连接运算符等。、
 
    (1)算术运算符。算术运算符是最简单也是使用最多的运算符,它属于二元运算符,对两个变量进行操作。算术运算符有如下几种。
     $a + $b: 加
     $a - $b : 减
     $a * $b :  乘 
     $a / $b :  除
     $a % $b :取模  (余数)
 
注意:
       如果两个变量都是整型或者是由字符串转换而来的整型,则两者相处后的结果仍然是整型。如果有一个是浮点数,那么结果就是浮点数。
    (2)赋值运算符。最基本的赋值运算符是“="。它是将运算符右边的表达式的赋值给运算符左边的变量。在赋值的同时,表达式本身也有值,它是赋值运算符右边表达式的值。例如:
     $b=($a=4) +5 ;
       上述表达式把4赋给"$a",并且把“4+5=9”赋给了“$b"。
    (3)位运算符。位运算符以变量的每一位为单位进行运算,允许用户将一个变量中的某一位设为开或关的状态。位运算符有以下几种:
      $a & $b :  与
      $a | $b : 或
      $a ^ $b :  异或
      ~$a : 否
       $a << $b :  左移
      $a >> $b :   右移
   (4)逻辑运算符。逻辑运算符有以下几种:
    $a || $b :  或 
     $a or $b : 或 
    $a && $b :  与
    $a and $b :  与 
    $a  xor $b :   异或  (当$a或 $b 为true 时为true,两者一样时 为false)
     !  $a :  非
  (5)比较运算符。比较运算符用来比较两个操作数的大小,比较运算符用来比较两个操作数的大小,比较运算符有以下几种:
   
    $a == $b :  相等
    $a != $b :  不等
      $a <  $b :   小于
     $a <=  $b :   小于等于
     $a >  $b :大于
     $a  >=  $b :  大于等于
   除此之外,PHP还有一个比较运算符是“?",它的用法是从C语言中继承过来的,语法格式如下:
    (表达式1)?    (表达式2): (表达式3)
   如果表达式1 的值为真则执行表达式2 ,否则执行表达式3。
(6)错误控制运算符。PHP的错误控制 运算符是“@"。如果在表达式或函数前面附上"@"符号,则这个表达式或函数所产生的错误不会在执行时发送给客户端浏览器。
       如果PHP哦诶只文件中的track_errors是打开的,那么错误信息会存放在变量$php_errormsg中,但这个变量中存放的是最近一次的错误信息。新产生的错误信息会覆盖以前的错误信息。所以一定要及时检查这个变量值才能跟踪执行PHP脚本所产生的错误。在PHP中一旦使用"@"运算符,即使是使脚本停止运行的严重错误也不会报告给用户。
(7) 自增自减运算符。PHP同样支持C语言中的自增或自减运算发,执行一次自增(自减)运算发,变量的值就加1(减1)。示例如下:
       ++$a : $a加1,然后返回$a的值
       $a++ :返回$a的值,然后加1
        -- $a :  $a减1,然后返回$a的值
       $a-- : 返回$a 的值,然后减1
(8)字符串连接运算符。字符串连接运算符把两个字符串连接起来。如果两个操作数中有一个是数字,它将自动转换为字符串。以下是字符串连接运算符的示例:
          $test_str="PHP有".8."类运算符" ;
        代码的运行结果如下:
       PHP有8类运算符。
   各类运算符的优先级和C或者Java语言的运算符优先级相同,在此不再详述。
     操作数和操作符组合在一起即组成表达式。表达式是由一个或多个操作符连接起来的操作数,用来计算出一个确定的值。最基本的表达式是数字。PHP中的表达式同其他编程语言中的表达式用法大致相同,在此也不再详述。
推荐教程