$a=5%2 //输出$a=1
$a++ // 后加 $a先返回值,然后将$a+1++$a // 前加 $a先+1,然后返回给$a
$a = 3**2 //输出$a=9
= //直接传值== //值比较,不比较数据类型=== ///值与数据类型都比较,严格相等结果返回true
&& //俩边结果全为true,结果返回true,|| //左右俩边有一个结果为true,结果返回true! //取反
三元运算符也可以理解为if..else的简化版, 格式为(判定条件)?表达式1:表达式2; ?后面如果为true则执行表达式1,如果结果为假则执行:后面的表达式2, 比如:
echo (5>6) ? '正确' :'错误'; //结果为假,输出 '错误'
if 语句用于在指定条件为 true 时执行代码。
if(布尔表达式){表达式1 //布尔表达式结果为true时 才会执行表达式1}
在条件为 true 时执行代码,在条件为 false 时执行另一段代码
if (布尔表达式) {布尔表达式为 true 时执行的代码;} else {布尔表达式为 false 时执行的代码;}
根据两个以上的条件执行不同的代码,多分支结构
if (布尔表达式) {布尔表达式为 true 时执行的代码;} elseif (布尔表达式1) {满足布尔表达式1为 true 时执行的代码;} else {布尔表达式为 false 时执行的代码;}
希望有选择地执行若干代码块之一,请使用 Switch 语句,可以避免冗长的 if..elseif..else 代码块,增加代码可读性
switch (expression){case label1:expression = label1 时执行的代码 ;break;case label2:expression = label2 时执行的代码 ;break;default:表达式的值不等于 label1 及 label2 时执行的代码;}
只要指定条件为真,则循环代码块
while(表达式){循环体;//反复执行,直到表达式为假}
先执行一次代码块,然后只要指定条件为真则重复循环
do {循环体;//反复执行,直到表达式为假} while(表达式)
根据循环条件不同,有两种类型的循环
一种:计数循环 (一般使用for,循环代码块指定次数)
另一种:条件型循环 (一般使用 while do-while,)
for ($i=0; $i<3; $i++) {echo $i;}
遍历数组中的每个元素并循环代码块
foreach 语句用于循环遍历数组。原理:每进行一次循环,当前数组元素的值就会被赋值给 value 变量(数组指针会逐一地移动) - 以此类推
$arr=array(“one”, “two”, “three”);foreach ($arr as $value){echo "Value: " . $value . ";}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号