首页 >后端开发 >php教程 >PHP 中的比较运算符

PHP 中的比较运算符

WBOY
WBOY原创
2024-08-29 12:38:511012浏览

PHP 中的比较运算符中的单词比较本身表示,运算符通常用于比较任意两个值/变量值(变量值可以是字符串或数字或任何其他要比较的值)。等于、相同、不等于、不相同、大于、小于、大于或等于、小于或等于是一些比较运算符名称,用于根据我们的要求比较任何两种类型的相似类型的值。

广告 该类别中的热门课程 PHP 开发人员 - 专业化 | 8 门课程系列 | 3次模拟测试

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

PHP 中比较运算符的类型

与其他编程语言一样,PHP 编程语言也有不同类型的比较运算符。通过图示示例查看下面的每个比较运算符。

1.相等比较运算符 ( == )

仅当第 1st 变量值等于 2nd 变量值时,等于运算符结果才会为 TRUE。如果第一个变量的值不等于第二个nd 变量的值,则比较的结果/输出将为 FALSE。

示例

这是用于比较作为值分配给变量的两个值(字符串或数字)的程序。如果这些值相同,则输出为 TRUE,否则输出为 FALSE。根据该输出,剩余的代码将运行。

代码:

<?php
//1. comparing only numerical values/numbers using two variables
$pavan = 2;
$kumar = 5;
if($pavan==$kumar){
echo "TRUE : Because the two variable's values are same \n";
}
else{
echo "FALSE : Because the two variable's values are not same \n";
}
//2. Program to compare two string values
$a = "pavan";
$b = "pavan";
if($a==$b){
echo "TRUE : String values assigned to the two variables are same \n";
}
else{
echo "FALSE : String values assigned to the two variables are not same \n";
}
?>

输出:

PHP 中的比较运算符

2.相同比较运算符 (===)

如果两个变量值属于相同的数据类型变量,则此相同的运算符将给出 TRUE 结果,否则结果将为 FALSE。

示例

下面的程序将是 bool(false),因为 x1, y1 变量中的两个值不属于同一数据类型,所以结果将为 false。

代码:

<?php
$x1 = 100;
$y1 = "100";
var_dump($x1 === $y1); // will give result as false because types are not at all equal
?>

输出:

PHP 中的比较运算符

3.不等于比较运算符(!= 或 )

如果第一个变量的值与第二个变量的值不同,则等号运算符结果将变为 TRUE,否则结果将为 FALSE。看看下面的例子,你自己就知道了。

示例#1

代码:

<?php
$pavan1 = 1;
$sake1 = 2;
if($pavan1!=$sake1){
echo "TRUE :: variables values are not same as you expected";
}
else{
echo "FALSE :: variables values are same as not you expected";
}
?>

输出:

PHP 中的比较运算符

示例#2

代码:

<?php
$pavan1 = 1;
$sake1 = 2;
if($pavan1<>$sake1){
echo "TRUE :: variables values are not same as you expected .";
}
else{
echo "FALSE :: variables values are same as not you expected";
}
?>

输出:

PHP 中的比较运算符

4.不相同比较运算符 (!==)

仅当两个变量的值不属于相同数据类型时,不相同运算符才会产生 TRUE 结果,否则如果变量值的数据类型相同,则不相同运算符将产生 FALSE 结果。

示例

下面的程序是为了说明不同比较运算符的操作方式。

代码:

<?php
$x2 = 100;
$y2 = "100";
var_dump($x2 !== $y2); // returns/provide result as true because types are not at all equal
?>

输出:

PHP 中的比较运算符

5.小于比较运算符 (<)

小于运算符用于检查 1st 变量值是否小于 2nd 变量值或 2nd 变量值小于比第一个st变量值。

示例

下面的程序将提供 IF 条件下的结果/语句,因为 x3 小于 IF 条件下的 y3。

代码:

<?php
$x3 = 1473;
$y3 = 1474;
if($x3<$y3){
echo "x3 value :: $x3 \n";
echo "y3 value :: $y3 \n";
echo "x3 value is less than y3 value \n";
}
else{
echo "x3 value is less than y3 value";
}
?>
</h4>
<p><strong>输出:</strong></p>
<p><img  src="https://img.php.cn/upload/article/000/000/000/172490633931064.png" alt="PHP 中的比较运算符" ></p>
<h4>6.大于比较运算符 (>)</h4>
<p>大于运算符用于检查 1<sup>st</sup> 变量值是否大于 2<sup>nd</sup> 变量值或 2<sup>nd</sup> 变量值大于第 1<sup>st</sup> 变量的值。在许多程序中执行从简单到复杂的某些操作时,这些比较运算符非常有用。</p>
<h5>示例</h5>
<p>下面的大于运算符的程序是实现并检查哪些变量值大于另一个变量值。</p>
<p><b>代码:</b></p>


<pre class="brush:php;toolbar:false"><?php
$x4 = 2020;
$y4 = 2019;
echo "x4 value :: $x4 \n";
echo "y4 value :: $y4 \n";
if($x4>$y4){
echo "x4 value is greater than y4 value \n";
}
else{
echo "y4 value is less than x4 value";
}
?>

输出:

PHP 中的比较运算符

7. Less than or Equal to Comparison Operator (<=)

Less than or Equal to the operator will helps in checking whether the 1st variable value is less than or equal to the 2nd variable value or not. It will check and prolong its program to proceed further.

Example

Code:

<?php
$x5 = 2020;
$y5 = 2020;
echo "x5 value :: $x5 \n";
echo "y5 value :: $y5 \n";
if($x5<=$y5){
echo "TRUE :: x5 value is less than or equal to y5 value \n";
}
else{
echo "FALSE :: y5 value is less than x5 value";
}
?>
</h4>
<p><strong>Output:</strong></p>
<p><img  src="https://img.php.cn/upload/article/000/000/000/172490634339597.png" alt="PHP 中的比较运算符" ></p>
<h4>8. Greater than or Equal to Comparison Operator (>=)</h4>
<p>Greater than or Equal to operator helps in checking which number/variable’s value is greater than or equal to which number/other variables value. It also requires two variables values.</p>
<h5>Example</h5>
<p>X6 variables value can either be greater than or equal to the y6 variable’s value. Even though x6,y6 variables value are the same it will execute the statements in the IF condition only.</p>
<p><b>Code:</b></p>
<pre class="brush:php;toolbar:false"><?php
$x6 = 2020;
$y6 = 2020;
echo "x6 value :: $x6 \n";
echo "y6 value :: $y6 \n";
if($x6>=$y6){
echo "TRUE :: x6 value is greater than or equal to y6 value \n";
}
else{
echo "FALSE :: y6 value is less than x6 value";
}
?>

Output:

PHP 中的比较运算符

以上是PHP 中的比较运算符的详细内容。更多信息请关注PHP中文网其他相关文章!

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