PHP自学过程之 运算符与流程控制解析

访客 阅读:212 2021-03-31 23:17:43 评论:0


一、PHP的运算符


PHP中有丰富的运算符集,它们中大部分直接来自于C语言。按照不同功能区分,运算符可以分为:算术运算符、字符串运算符、赋值运算符、位运算符、条件运算符,以及逻辑运算符等。当各种运算符在同一个表达式中时,它们的运算是有一定的优先级的。

(1)算术运算

+  - *   / % ++--

(2)字符串运算符

字符串运算符只有一个.(点)就是英文的句号。它可以将字符串连接起来,组成新字符串,也可以将字符串与数字连接,这时类型会自动转换。

$a="dawanganban";   
$b="123";   
echo $a.$b;   //输出结果:dawanganban123   
(3)赋值运算符

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

(4)位运算符

&|~ ^ << >>

(5)比较运算符

><>= <= == !=<>=== !==

<>:为不等于和!=相同

===:恒等,值相等且类型一致

!==:非恒等,值不相等或类型不一致

echo 5 == "5"; //true  PHP是弱类型语言(js中的变量类似)   
echo 5 === "5";  //false  完全等于   

(6)逻辑运算

AND(逻辑与)OR(逻辑或)XOR(逻辑异或)&&(逻辑与)||(逻辑或)!(逻辑非)

var_dump(5 && "");   //false   
var_dump(5 && "2"); //true   
var_dump(5 || ""); //true   
var_dump(0 xor 1); //true   
var_dump(0 xor 0); //false   
var_dump(1 xor 1); //false   

二、流程控制

(1)if...else...

	if(boolean){ 
		//TODO 
	}
if(boolean){   
    //TODO   
}   

if(boolean){   
    //TODO   
}else{   
   //TODO   
}   
if(boolean){   
  //TODO   
}elseif(boolean){   
    //TODO   
}elseif(boolean){   
    //TODO   
}else{   
  //TODO   
}   


	if(boolean){ 
		//TODO 
	}else{ 
		//TODO 
	}
	if(boolean){ 
		//TODO 
	}elseif(boolean){ 
		//TODO 
	}elseif(boolean){ 
		//TODO 
	}else{ 
		//TODO 
	}
(2)switch
switch(expr){   
  case expr1:   
        //TODO   
   break;   
  case expr2:   
      //TODO   
  break;   
  default:   
      //TODO   
}   

	switch(expr){ 
		case expr1: 
			//TODO 
		break; 
		case expr2: 
			//TODO 
		break; 
		default: 
			//TODO 
	}
(3)while循环
  
while(boolean){   
  //TODO   
  if(boolean) continue;   
  if(boolean) break;   
}  

	while(boolean){ 
		//TODO 
		if(boolean) continue; 
		if(boolean) break; 
	}

(4)for循环

<?php   
for($i=1; $i<=5; $i++){   
   echo "Hello";   
   if($i==3){   
       break;   
   }   
}   
?>   

 

<?php 
for($i=1; $i<=5; $i++){ 
	echo "Hello"; 
	if($i==3){ 
		break; 
	} 
} 
?>
break n; n表示跳出的层数,默认为1。

continum; 表示略过一次循环。

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
排行榜
KIKK导航

KIKK导航

关注我们