PHP5.4 运算符、流程控制


算术运算:

加法+、减法-、乘法*、除法/、求余%、递增++、递减--

<?php
echo 5%2;
?>

 

<?php
echo 6%2;
?>

 

 

 

<?php
$a=5;
echo $a++;//$a+$a+1  只做运算,不做赋值
echo "<br>";
echo $a;
?>

 

 

 

<?php
$a=5;
echo ++$a;//$a+$a+1  结果和运算都执行
echo "<br>";
echo $a;
?>

 

 

 

 

字符串运算符:

 

<?php
$a="php100";
$b="123";
echo $a.$b;
?>

 

 

赋值运算符:

=、+=、-=、*+、/=、%=、.=

<?php
$a=5;
$a+=6;
echo $a;
?>

 

<?php
$a="5";
$a.=6;
echo $a;
?>

 

 

 

 

位运算符:

&位与,两个位相同时(都为真时),结果为1,否则为0

<?php
$a=1021;     //1111111101*1021;
$b=13;       //0000001101*13;
$c=$a&$b;    //0000001101*13位与运算
echo $c;
?>

 

|位或,两个位都是0,结果为0,否则为 1

<?php
$a=1021;     //1111111101*1021;
$b=13;       //0000001101*13;
$c=$a|$b;    //1111111101*1021位或运算
echo $c;
?>


 

~位非,按位取反操作

 

^位异或,两个位不同时,结果为1,否则为0

<<位左移,操作符左边表达式的值左移右边指定位数

>>位右移,操作符左边表达式的值右移右边指定位数

 

 

 

比较运算符:

>

<

>=

<=

 

==

<?php
var_dump( 5 !== "5");
?>

 

!=

<>

 

===

<?php
var_dump( 5 === "5");
?>

 

!==

<?php
var_dump( 5 !== "5");
?>

 

 

 

逻辑运算符:

AND所有表达式为true时,返回true;

<?php
var_dump( 5 and "5");
?>

 

OR所有表达式为false时,返回false

<?php
var_dump( 5 or "");
?>

 

XOR有一个表达式为true时,返回true;

<?php
var_dump( 0 xor "");
?>
<?php
var_dump( 1 xor 0);
?>

 

&&

<?php
var_dump( 5 && "5");
?>

 

||

<?php
var_dump( 5 || "");
?>

 

!

<?php
var_dump(!1);
?>

 


<?php
if(1){
    echo "true";
}
?>

 

 

 

<?php
if(0){
    echo "true";
}else{
    echo "false";
}
?>

 

 

 

 

<?php
$a=7;//$a是6输出6
switch($a){
    case 6 :
    echo "6++";
    break;//跳出当前switch
 
    case 7 :
    echo "7++";
    break;
 
    case 8 :
    echo "8++";
    break;
 
    default :
    echo "5++";
}
?>

 


本文出自 “Jerry” 博客,请务必保留此出处http://alipay.blog.51cto.com/7119970/1537577

PHP5.4 运算符、流程控制,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。