搜索
首页php教程php手册PHP移动互联网开发笔记(3)运算符与流程控制

PHP移动互联网开发笔记(3)运算符与流程控制

Jun 06, 2016 pm 07:58 PM
php互联网开发控制流程移动笔记运算符

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

一、PHP的运算符

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

(1)算术运算

+   -  *  / % ++--

(2)字符串运算符

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

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

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

$a="dawanganban";
$a.=1;
$a.=2;
$a.=3;
echo $a.$b;   //输出结果:dawanganban123
(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
	}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
	}
(3)while循环
	while(boolean){
		//TODO
		if(boolean) continue;
		if(boolean) break;
	}
(4)for循环
<?php for($i=1; $i<=5; $i++){
	echo "Hello";
	if($i==3){
		break;
	}
}
?>
break n; n表示跳出的层数,默认为1。

continum; 表示略过一次循环。


声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能