您的位置:首页 > 编程语言 > PHP开发

PHP基础教程3

2016-05-15 10:19 477 查看
PHP 算数运算符

运算符名称例子结果
+加法$x + $y$x 与 $y 求和
-减法$x - $y$x 与 $y 的差数
*乘法$x * $y$x 与 $y 的乘积
/除法$x / $y$x 与 $y 的商数
%模数$x % $y$x 除 $y 的余数
下例展示了使用不同算数运算符的不同结果:

<?php
$x=10;
$y=6;
echo ($x + $y); // 输出 16
echo ($x - $y); // 输出 4
echo ($x * $y); // 输出 60
echo ($x / $y); // 输出 1.6666666666667
echo ($x % $y); // 输出 4
?>


PHP 递增/递减运算符

运算符名称描述
++$x前递增$x 加一递增,然后返回 $x
$x++后递增返回 $x,然后 $x 加一递增
–$x前递减$x 减一递减,然后返回 $x
$x–后递减返回 $x,然后 $x 减一递减
<?php
$x=10;
echo ++$x; // 输出 11

$y=10;
echo $y++; // 输出 10

$z=5;
echo --$z; // 输出 4

$i=5;
echo $i--; // 输出 5
?>


PHP 比较运算符

PHP 比较运算符用于比较两个值(数字或字符串):

运算符名称例子结果
==等于$x == $y如果 $x 等于 $y,则返回 true。
===全等(完全相同)$x === $y如果 $x 等于 $y,且它们类型相同,则返回 true。
!=不等于$x != $y如果 $x 不等于 $y,则返回 true。
<>不等于$x <> $y如果 $x
!==不全等(完全不同)$x !== $y如果 $x 不等于 $y,且它们类型不相同,则返回 true。
>大于$x > $y如果 $x 大于 $y,则返回 true。
<大于$x < $y如果 $x 小于 $y,则返回 true。
>=大于或等于$x >= $y如果 $x 大于或者等于 $y,则返回 true.
<=小于或等于$x <= $y如果 $x 小于或者等于 $y,则返回 true。
<!DOCTYPE html>
<html>
<body>

<?php
$x=100;
$y="100";

var_dump($x == $y); // 因为值相等,返回 true
echo "<br>";
var_dump($x === $y); // 因为类型不相等,返回 false
echo "<br>";
var_dump($x != $y); // 因为值相等,返回 false
echo "<br>";
var_dump($x !== $y); // 因为值不相等,返回 true
echo "<br>";

$a=50;
$b=90;

var_dump($a > $b);
echo "<br>";
var_dump($a <  $b);
?>

</body>
</html>


PHP 逻辑运算符

运算符名称例子结果
and$x and $y如果 $x 和 $y 都为 true,则返回 true。
or$x or $y如果
4000
$x 和 $y 至少有一个为 true,则返回 true。
xor异或$x xor $y如果 $x 和 $y 有且仅有一个为 true,则返回 true。
&&$x && $y如果 $x 和 $y 都为 true,则返回 true。
||$x || $y如果 $x 和 $y 至少有一个为 true,则返回 true。
!!$x如果 $x 不为 true,则返回 true。
PHP 数组运算符

PHP 数组运算符用于比较数组:

运算符名称例子结果
+联合$x + $y$x 和 $y 的联合(但不覆盖重复的键)
==相等$x == $y如果 $x 和 $y 拥有相同的键/值对,则返回 true。
===全等$x === $y如果 $x 和 $y 拥有相同的键/值对,且顺序相同类型相同,则返回 true。
!=不相等$x != $y如果 $x 不等于 $y,则返回 true。
<>不相等$x <> $y如果 $x 不等于 $y,则返回 true。
!==不全等$x !== $y如果$x 与 $y 完全不同,则返回 true。
PHP 条件语句

在 PHP 中,我们可以使用以下条件语句:

if 语句 - 如果指定条件为真,则执行代码

if…else 语句 - 如果条件为 true,则执行代码;如果条件为 false,则执行另一端代码

if…elseif….else 语句 - 选择若干段代码块之一来执行

switch 语句 - 语句多个代码块之一来执行

<?php
$t=date("H");

if ($t<"20") {
echo "Have a good day!";
}
?>


<?php
$t=date("H");

if ($t<"20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>


<?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!";
}
?>


<!DOCTYPE html>
<html>
<body>

<?php
$favcolor="red";

switch ($favcolor) {
case "red":
echo "Your favorite color is red!";
break;
case "blue":
echo "Your favorite color is blue!";
break;
case "green":
echo "Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, or green!";
}
?>

</body>
</html>


Your favorite color is red!

PHP 循环

在您编写代码时,经常需要反复运行同一代码块。我们可以使用循环来执行这样的任务,而不是在脚本中添加若干几乎相等的代码行。

在 PHP 中,我们有以下循环语句:

while - 只要指定条件为真,则循环代码块

do…while - 先执行一次代码块,然后只要指定条件为真则重复循环

for - 循环代码块指定次数

foreach - 遍历数组中的每个元素并循环代码块

<?php
$x=1;

while($x<=5) {
echo "这个数字是:$x <br>";
$x++;
}
?>


<?php
$x=1;

do {
echo "这个数字是:$x <br>";
$x++;
} while ($x<=5);
?>


<?php
for ($x=0; $x<=10; $x++) {
echo "数字是:$x <br>";
}
?>


PHP foreach 循环

foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。

foreach ($array as $value) {
code to be executed;
}//每进行一次循环迭代,当前数组元素的值就会被赋值给 $value 变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。


<!DOCTYPE html>
<html>
<body>

<?php
$colors = array("red","green","blue","yellow");

foreach ($colors as $value) {
echo "$value <br>";
}
?>

</body>
</html>


red

green

blue

yellow
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  PHP 教程 数组