运算符

来源:互联网 发布:mac全是大写 编辑:程序博客网 时间:2024/05/04 19:20
1 算术运算符
    +-* /(除数不能为0)  
2 比较运算符
    //比较运算符
    // > < >= <= == === !=
    //凡运算,必有运算结果
    //比较运算符的结果是布尔型
$a = 5;
 $b = 3;
 $c = $a < $b;
 var_dump($c);
 //===
 //比较两个变量是否值相等,并且类型也是否一样
 $a = 5;
 $b = '5';
 $c = $a==$b;   //true
 var_dump($c);
 $d = $a === $b;  //true  值相等且类型相同
 var_dump($d);
3 三元运算符
//3 三元运算符 ? :
$a = 3; 
 $b = 2;
 $c = $a > $b ? $a : $b;
 var_dump($c);  //3  //两者取其大

 //三元运算符取3个数中的最大数
 $a = 4;
 $b = 10;
 $c = 3;
 $d = $a >= $b ?($a >= $c ? $a : $c):($b >= $c ?$b : $c);
 var_dump($d);   //10
4 逻辑运算符
 //逻辑运算符
 //&& || ~
 5 递增递减
 //递增递减
 //++ --
 $a = 4;
 $b = $a++;   //1 返回a本身的值 2 将a的值加1
 var_dump($a, $b);  // 5 4
 $a = 5;
 $b = ++$a;  //1 将a的值加1  2 返回新值
 var_dump($a, $b);  // 6 6
6 字符串运算符
//字符串运算符
 //.  可以串字符串以及数字
 $a = 'hello';
 $b = 'world';
 $d = 1;
 $c = $a.$b.$d;
 var_dump($c); //helloworld1
 //下面哪个运行速度快
 $a = 'hello';
 $b = 'world';
 echo $a, $b;  //速度快
 echo '~~~';
 echo $a.$b;   //多了一个拼接的运算
7 赋值运算符
//赋值运算符
 $a = 3;  //赋值运算符 作用 1 将3赋值给$a 2 返回运算结果3
 $res = ($a = 3);
 var_dump($res);  //3
0 0