PHP算术运算符
PHP提供了多种算术运算符,可用于执行基本的数学运算,包括加、减、乘、除,以及求余和幂运算。以下是一些常见的PHP算术运算符及其示例:
1. 加法运算符(+)
$sum = 5 + 3; // 结果为:8
echo $sum;
2. 减法运算符(-)
$difference = 10 - 7; // 结果为:3
echo $difference;
3. 乘法运算符(*)
$product = 4 * 6; // 结果为:24
echo $product;
4. 除法运算符(/)
$quotient = 20 / 5; // 结果为:4
echo $quotient;
5. 求余运算符(%)
$remainder = 17 % 3; // 结果为:2
echo $remainder;
6. 幂运算符(**)
$exponent = 2 ** 3; // 结果为:8
echo $exponent;
7. 自增运算符(++)
自增运算符有两个版本:前置(++)和后置(var++)。前置版本先将变量增加1,然后返回增加后的值;后置版本先返回变量的原始值,然后将变量增加1。
$count = 10;
INCREMENT: // 前置自增
echo ++$count; // 输出为:11
DECREMENT: // 后置自减
echo $count--; // 输出为:11,原始值被输出,之后变量值减1
echo $count; // 输出为:10
8. 负数(-)
$negative = -5; // 结果为:-5
echo $negative;
示例:使用算术运算符的简单计算器程序
<?php
$x = 5;
$y = 3;
// 加法
$sum = $x + $y;
echo "Sum of $x and $y is: $sum\n";
// 减法
$difference = $x - $y;
echo "Difference between $x and $y is: $difference\n";
// 乘法
$product = $x * $y;
echo "Product of $x and $y is: $product\n";
// 除法
$quotient = $x / $y;
echo "Quotient of dividing $x by $y is: $quotient\n";
// 求余
$remainder = $x % $y;
echo "Remainder of dividing $x by $y is: $remainder\n";
// 幂运算
$exponent = pow($x, $y);
echo "Result of raising $x to the power of $y is: $exponent\n";
?>
在这个例子中,我们定义了两个变量 $x
和 $y
,然后使用了不同的算术运算符来演示它们的用法。这个简单的计算器程序展示了如何使用这些运算符来进行基本的数学计算。
php比较运算符
PHP比较运算符用于比较两个值的大小关系。它们返回一个布尔值(TRUE
或FALSE
),表示比较的结果。以下是PHP中一些常用的比较运算符及其示例:
1. 等于运算符(==)
检查两个值是否相等。
$x = 5;
$y = 5;
$result = $x == $y; // 结果为:TRUE
echo $result;
2. 不等于运算符(!= 和 <>)
检查两个值是否不相等。
$x = 10;
$y = 5;
$result = $x != $y; // 结果为:TRUE
echo $result;
3. 大于运算符(>)
检查第一个值是否大于第二个值。
$x = 15;
$y = 10;
$result = $x > $y; // 结果为:TRUE
echo $result;
4. 小于运算符(<)
检查第一个值是否小于第二个值。
$x = 10;
$y = 15;
$result = $x < $y; // 结果为:TRUE
echo $result;
5. 大于等于运算符(>=)
检查第一个值是否大于或等于第二个值。
$x = 15;
$y = 10;
$result = $x >= $y; // 结果为:TRUE
echo $result;
6. 小于等于运算符(<=)
检查第一个值是否小于或等于第二个值。
$x = 10;
$y = 15;
$result = $x <= $y; // 结果为:TRUE
echo $result;
示例:使用比较运算符的简单判断
<?php
$x = 7;
$y = 9;
// 判断 x 是否大于 y
if ($x > $y) {
echo "$x is greater than $y.\n";
} else {
echo "$x is not greater than $y.\n";
}
// 判断 x 是否小于 y
if ($x < $y) {
echo "$x is less than $y.\n";
} else {
echo "$x is not less than $y.\n";
}
// 判断 x 是否等于 y
if ($x == $y) {
echo "$x is equal to $y.\n";
} else {
echo "$x is not equal to $y.\n";
}
?>
在这个例子中,我们使用了不同的比较运算符来判断两个变量的大小关系。根据比较的结果,程序将输出相应的信息。这展示了如何在条件语句中使用比较运算符来实现简单的逻辑判断。
绝对不等于,值不同或者是类型不同都算不等于
car_dump
这个函数用来打印变量相关信息,类型和值
PHP逻辑运算符
PHP逻辑运算符用于执行布尔逻辑运算,它们对布尔值进行操作,并返回结果。PHP逻辑运算符包括:
- 逻辑与(AND):
&&
或and
- 逻辑或(OR):
||
或or
- 逻辑非(NOT):
!
- 条件运算符(??):也称为三元运算符
下面是一些示例来说明这些逻辑运算符的使用。
逻辑与(AND)
$x = 5;
$y = 10;
// 使用 && 运算符
$result1 = ($x > 0) && ($y > 0); // 结果为:TRUE
echo $result1;
// 使用 'and' 运算符
$result2 = ($x > 0) and ($y > 0); // 结果为:TRUE
echo $result2;
逻辑或(OR)
$x = 5;
$y = 0;
// 使用 || 运算符
$result1 = ($x > 0) || ($y > 0); // 结果为:TRUE
echo $result1;
// 使用 'or' 运算符
$result2 = ($x > 0) or ($y > 0); // 结果为:TRUE
echo $result2;
逻辑非(NOT)
$x = 5;
// 使用 ! 运算符
$result = !($x == 5); // 结果为:FALSE,因为 $x 等于 5
echo $result;
条件运算符(??)
$x = 5;
// 使用条件运算符
$y = $x > 0 ? 1 : 0; // 结果为:1,因为 $x 大于 0
echo $y;
这些逻辑运算符常常用于控制流程,比如在 if 语句中:
$x = 5;
$y = 10;
// 在 if 语句中使用逻辑与
if ($x > 0 && $y > 0) {
echo "Both x and y are greater than 0.";
}
// 在 if 语句中使用逻辑或
if ($x > 0 || $y > 0) {
echo "At least one of x and y is greater than 0.";
}
逻辑运算符在编写复杂的条件表达式时特别有用,它们帮助简化布尔逻辑并使代码更易于阅读和维护。
and是全为真的情况下为真
or是有一个为真的情况下为真