PHP:检查 3 个变量是否相同的最佳方法?

标签 php variables syntax

如果这很常见,请原谅我,但我不确定该如何处理。

我想看看三个变量是否相同

我以为我可以做到:

<?php
 if ($one == $two == $three) {
  echo "they all match.";
 } else {
  echo "one of these variables do not match."; 
 }
?>

但我想那是不可能的。

这有语法吗?还是我必须单独检查它们/使用 && 或 || ?

我知道单独检查它们会更准确(并且可能是更好的做法),但对于这种特殊情况,哪个不匹配并不重要。

最佳答案

我会使用:

if ( $one === $two && $two === $three )
    echo "they all match."
else
    echo "one of these variables do not match.";
  • #1 == #2(无类型强制)
  • #2 == #3(无类型强制)
  • ∴#1 == #2 == #3

关于PHP:检查 3 个变量是否相同的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6920511/

相关文章:

java - 在 Eclipse 中无法解析为变量错误,在另一个类中使用枚举变量

c++ - 在嵌套 for 循环中从 j = i +1 vs j = 1 开始

jquery - 如果我使用 jQuery 语法 : $ ("<img src=' img. jpg'>") ,图像实际上会下载到客户端吗?

c++ - 使用 C/C++ 将后缀/前缀表达式显示为解析树

php - PHP 中的相似文本

php - 在 mysql 中使用 =integer 是否比 =varchar 快?

PHP 日期问题,无法转换 1970-01-01 之前的日期

php - 尝试在 PHP 代码之后执行 HTML

php - 在页面加载时将变量从 PHP 传递到 jQuery

javascript - typescript const x = [...this.x]