Php 比较两个整数

Php 比较两个整数,php,integer,compare,Php,Integer,Compare,如何比较php中的两个整数 我试过了 print (1 > 2); // No output $a = 1; $b = 2; $c = ($a > $b) ? true : false; print ($c); // No output var_dump工作正常。 我安装了最新的PHP。print(false)将不输出任何内容 如果要显示false,请尝试var\u导出(false)两个比较都返回false,它不会打印出值 <?p

如何比较php中的两个整数

我试过了

print (1 > 2);           // No output
$a = 1;
$b = 2;
$c = ($a > $b) ? true : false;
print ($c);              // No output
var_dump工作正常。 我安装了最新的PHP。

print(false)
将不输出任何内容


如果要显示
false
,请尝试
var\u导出(false)

两个比较都返回
false
,它不会打印出值

<?php
echo true;
echo false;

在这两种情况下,您都试图打印false,这将被转换为空字符串,因此您看不到任何打印内容


尝试改用或输出具有适当控制结构的字符串(即if-else)

示例中的比较工作正常。问题是,当您打印true或false值时,它们不会呈现任何内容。请尝试以下方法:

$ php -a
$ print (1 > 2) ? 'true' : 'false';
$ $a = 1;
$ $b = 2;
$ $c = ($a > $b) ? true : false;
$ print ($c) ? 'true' : 'false';

或者使用类似于:

$c = $a > $b;
echo $c;

或者使用
var\u dump()

您可以使用太空船操作符来比较php中的两个变量(int、float、string)值(PHP7的新功能
  • 整数
    回声11;//0
    回声12;//-1
    回声2 1;//一,
  • 浮动
    回声1.51.5;//0
    回声1.52.5;//-1
    回声2.51.5;//一,
  • 字符串
    回显“a”或“a”;//0
    回显“a”或“b”;//-1
    回音“b”“a”;//一,

PHP的内置REPL非常糟糕。我建议您从github.comSo
var_dump()
下载一些PHP REPL,但是
print()
不起作用?这难道不表明
print()
在比较变量时有问题吗?还有,
$foo?true:false
是多余的(如果变量为
true
,则计算结果为
true
;如果变量为
false
),则计算结果为
false
)。我使用php的类似文本($str1,$str2,$p)比较了两个字符串。我比较了$p和70,看看$p是否大于70。什么都没有发生,所以我决定打印比较打印($p>70),而(现在我知道)php什么也不打印。
$c = $a > $b;
echo $c;