Page

[php]浅淡php里的短路运算

751Anson16-12-16


一个经典例子: $a = 0; $a && $b = 1; $a || $b = 2; echo $b; $b最后结果是2.

逻辑运算符中的与&&、或 || 

&&:与运算连接的两个或者多个条件必须同时为true才返回true,否则返回false;

||:或运算连接的两个或者多个条件只要有一个为true则最后结果返回true。


例子1:

	$a = 0;

	if($a && $b = 1){
		echo $b;
	}
	
	//最后没有结果输出;
	
	----------------------------
	
        同等于
        $a = 0 && $b =1;
        echo $b;


例子2:

         $a = 0;
    
    	if($a || $b = 1){
    		echo $b;
    	}
    	
    	//最后结果输出1;
    	
    	----------------------------
    	
            同等于
            $a = 0 || $b =1;
            echo $b;


模型图:


blob.png




来自ansion博客

2016年12月16日