标签:
运算符:算术运算符 赋值运算符  字符串运算符 递增(++)和递减(--)运算符 逻辑运算符 比较运算符 三元运算符
      1.算术运算符        算术运算符,用于完成各种算术运算;          + 加法运算      $a + $b          - 减法运算      $a - $b          * 乘法运算      $a * $b          / 除法运算      $a / $b          % 取模运算(求余数)   $a % $b    2.赋值运算符      赋值运算符,将一个数据值赋给一个变量;      组合赋值运算符,在赋值之前会完成某个运算;          $a = 5    赋值          $a += 5   加法赋值    $a = $a + 5          $a -= 5   减法赋值    $a = $a – 5          $a *= 5   乘法赋值    $a = $a * 5          $a /= 5   除法赋值    $a = $a / 5                     $a .= 5   拼接赋值    $a = $a.5    3.字符串运算符      字符串运算符用于拼接字符串, 拼接表示将两个或多个对象组合起来;          $a = "hello";          $b = $a . "world";          echo $b;                     $b = "Hello";          $b .= "World!";          echo $b;    4.递增(++)和递减(--)运算符      递增和递减运算符将变量的当前值加1或减1,可以使代码更简洁;          ++$i    先加  $i的值加1,然后再返回$i的值;          $i++    后加  先返回$i的值,然后再将$i的值加1;          --$i    先减  $i的值减1,然后再返回$i的值;          $i--    后减  先返回$i的值,然后再将$i的值减1;          $i = 5;          $a = $i++;          echo ‘i = ‘.$i;          echo ‘<br>‘;          echo ‘a = ‘.$a;     5.逻辑运算符      利用逻辑运算符可以根据多个变量的值进行判断,这使得控制程序的流程成为可能,逻辑操作符常用于控制结构中,如if条件和while及for循环;          &&,AND  逻辑与             ||,OR   逻辑或          !, NOT   逻辑非     6.比较运算符      比较运算符,返回一个布尔值 TRUE 或 FALSE;          >     大于          <     小于          >=    大于或等于          <=    小于或等于                                !=    不等于          <>    不等于          ==    等于          ===   全等于 (两个比较的内容里,类型也要一样)          !==   全不等    7.三元运算符      语法:expression1 ? expression2 : expression3          $a = 5;          $b = 2;          $res = $a > $b ? "yes":"no";           echo $res;    8. 运算符的优先级      所谓运算符的优先级指的是哪一个运算符应该先计算。具体运算符的优先级,参考php手册;      赋值运算,从右到左          echo 1 + 2 * 3;   //outputs 7     练习        1.请说出php中有哪几类运算符?        2.执行下列语句后,y的值为?          $x = 1;          ++$x;          $y = $x++;          A. 1  B. 2  C. 3  D. 0        3.写出下列语句的执行结果          $a = 3;          $b = 5;          $c = $a > $b ? 2 : 4;           $d = $a < $c;                 echo $d;流程控制  (判断语句   循环语句   break语句 continue语句)  一.判断语句      1. If 语句          $a = 10;          $b = 10;          if($a > $b){            echo "a 大于 b";          }else if($a == $b){            echo "a 等于 b";          }else {            echo "a 小于 b";          }    If语句用括号中的表达式返回值(true 或 false )来控制是否执行指定的代码程序;    表达式为数字0、空、未定义的字符串,内置常量false都会返回false;      2. Switch 语句        switch 语句可以看作是if-else组合的一种变体,如果需要比较有限值的变量,通常会使用switch语句;        $today = getdate();        switch($today[‘wday‘]){          case 1:            echo "星期一";            break;          case 2:            echo "星期二";            break;          default:            echo "星期日";        }                 在每个case块的末尾处都有break语句,如果没有break语句,就会执行所有后续的case块直到遇到break语句为止;  二、循环语句        1.While            语法格式:              while(expression){                //statements              }              $count = 1;              While ($count < 5) {                echo "$count 平方 = ".pow($count, 2)."<br>";                $count++;            }        2. do…while循环是while的一种变体,它在代码块的结束处验证循环条件;            语法格式:              do {                //statements              }while(expression);              $count = 11;              do {                echo "$count squared = ". pow($count, 2). "<br>";                $count++;              }while($count < 10);        3. for            语法格式:              for(expression1; expression2; expression3){                //statements              }            第一个表达式expression1在第一次循环时计算;            第二个表达式expression2在每次循环时进行计算,这个表达式确定循环是否继续执行;            第三个表达式exprression3在每次循环结束时计算;              for($i = 1; $i <= 5; $i++){                echo "$i squared = ".pow($count, 2)."<br>";              }        4. foreach循环用来遍历数组,每次循环都将指针后移一位;            语法格式1:              foreach(array_expr as $value){                //statements              }                         语法格式2:              foreach(array_expr as $key=>$value){                //statements              }        5. break            如果包含一个break语句,将立即结束 while、do…while、for、foreach、switch的执行。            for($i=0;$i < 5;$i++){                if($i == 3){                    break;                }                echo $i."<br>";            }        6.continue            continue语句使当前循环执行结束,并从下一次循环开始执行;            for($i=0;$i < 5;$i++){                if($i == 3){                    continue;                }                echo $i."<br>";            }标签:
原文地址:http://www.cnblogs.com/jacko/p/4882049.html