📜  php 测试三个值是否相等 - PHP (1)

📅  最后修改于: 2023-12-03 15:33:38.851000             🧑  作者: Mango

PHP中测试三个值是否相等

在PHP中,我们可以使用比较运算符来测试两个值是否相等。但是,如果我们想测试三个值是否相等,该怎么办呢?下面介绍两种方法来测试三个值是否相等:

方法一:使用严格相等(===)运算符

在PHP中,使用严格相等(===)运算符可以测试两个值是否严格相等,即值相等且类型也相等。因此,我们可以使用以下代码来测试三个值是否相等:

if ($a === $b && $b === $c) {
    // 三个值相等
} else {
    // 三个值不相等
}
方法二:使用sort()函数

另一种方法是使用PHP内置函数sort()来对三个值进行排序,然后再判断排序后的第一个值和最后一个值是否相等。如果相等,则说明三个值相等,否则不相等。以下是示例代码:

$array = array($a, $b, $c);
sort($array);
if ($array[0] === $array[2]) {
    // 三个值相等
} else {
    // 三个值不相等
}
总结

以上两种方法都可以用来测试三个值是否相等。方法一比较直接,但是需要写两个严格相等的判断语句。方法二使用sort()函数可以简化代码,但是需要额外使用一个数组来存储三个值。开发者可以根据实际情况选择适合自己的方法。