<?php $x=10; $y=6;echo ($x + $y); // 输出 16echo ($x - $y); // 输出 4echo ($x * $y); // 输出 60echo ($x / $y); // 输出 1.6666666666667echo ($x % $y); // 输出 4?>
PHP 赋值运算符
PHP 赋值运算符用于向变量写值。
PHP 中基础的赋值运算符是 "="。这意味着右侧赋值表达式会为左侧运算数设置值。
实例
<?php $x=10; echo $x; // 输出 10$y=20; $y += 100;echo $y; // 输出 120$z=50;$z -= 25;echo $z; // 输出 25$i=5;$i *= 6;echo $i; // 输出 30$j=10;$j /= 5;echo $j; // 输出 2$k=15;$k %= 4;echo $k; // 输出 3?>
<?php$a = "Hello";$b = $a . " world!";echo $b; // 输出 Hello world!$x="Hello";$x .= " world!";echo $x; // 输出 Hello world!?>
<?php$x=10; echo ++$x; // 输出 11$y=10; echo $y++; // 输出 10$z=5;echo --$z; // 输出 4$i=5;echo $i--; // 输出 5?>
<?php$x=100; $y="100";var_dump($x == $y);echo "<br>";var_dump($x === $y);echo "<br>";var_dump($x != $y);echo "<br>";var_dump($x !== $y);echo "<br>";$a=50;$b=90;var_dump($a > $b);echo "<br>";var_dump($a < $b);?>
if (条件) {
?条件为 true 时执行的代码;} else { ?条件为 false 时执行的代码;}
if (条件) { ?条件为 true 时执行的代码;} elseif (condition) { ?条件为 true 时执行的代码;} else { ?条件为 false 时执行的代码;}
<?php$t=date("H");if ($t<"10") { ?echo "Have a good morning!";} elseif ($t<"20") { ?echo "Have a good day!";} else { ?echo "Have a good night!";}?>
PHP Switch 语句
switch (expression){case label1: ?code to be executed if expression = label1; ?break; ?case label2: ?code to be executed if expression = label2; ?break;default: ?code to be executed ?if expression is different ??from both label1 and label2;}
工作原理:
- 对表达式(通常是变量)进行一次计算
- 把表达式的值与结构中 case 的值进行比较
- 如果存在匹配,则执行与 case 关联的代码
- 代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
- 如果没有 case 为真,则使用 default 语句
<?phpswitch ($x){case 1: ?echo "Number 1"; ?break;case 2: ?echo "Number 2"; ?break;case 3: ?echo "Number 3"; ?break;default: ?echo "No number between 1 and 3";}?></body></html>
PHP while 循环
- while - 只要指定条件为真,则循环代码块
- do...while - 先执行一次代码块,然后只要指定条件为真则重复循环
- for - 循环代码块指定次数
- foreach - 遍历数组中的每个元素并循环代码块
<?php $x=1; while($x<=5) { ?echo "这个数字是:$x <br>"; ?$x++;} ?>
PHP do...while 循环
do...while 循环首先会执行一次代码块,然后检查条件,如果指定条件为真,则重复循环。
do { ?要执行的代码;} while (条件为真);
<?php $x=1; do { ?echo "这个数字是:$x <br>"; ?$x++;} while ($x<=5);?>
请注意,do while 循环只在执行循环内的语句之后才对条件进行测试。这意味着 do while 循环至少会执行一次语句,即使条件测试在第一次就失败了。
PHP for 循环
PHP for 循环
如果您已经提前确定脚本运行的次数,可以使用 for 循环。
for (init counter; test counter; increment counter) { ?code to be executed;}
参数:
- init counter:初始化循环计数器的值
- test counter:: 评估每个循环迭代。如果值为 TRUE,继续循环。如果它的值为 FALSE,循环结束。
- increment counter:增加循环计数器的值
下面的例子显示了从 0 到 10 的数字:
<?php for ($x=0; $x<=10; $x++) { ?echo "数字是:$x <br>";} ?>
PHP foreach 循环
foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。
foreach ($array as $value) { ?code to be executed;}
每进行一次循环迭代,当前数组元素的值就会被赋值给 $value 变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。
下面的例子演示的循环将输出给定数组($colors)的值:
<?php $colors = array("red","green","blue","yellow"); foreach ($colors as $value) { ?echo "$value <br>";}?>
PHP 3 运算符 if...else...elseif 语句
原文地址:https://www.cnblogs.com/kekeoutlook/p/10163247.html