你如何比较php中的两个整数?
我试过了
print (1 > 2); // No output
$a = 1;
$b = 2;
$c = ($a > $b) ? true : false;
print ($c); // No output
var_dump工作正常。 我安装了最新的PHP。
答案 0 :(得分:4)
您的两次比较都会返回false
,而不会打印出值。
<?php
echo true;
echo false;
答案 1 :(得分:3)
print(false)
不会输出任何内容。
如果您想显示false
,请尝试var_export(false)
答案 2 :(得分:3)
你试图在两种情况下打印假,这种情况会被转换为空字符串,因此你看不到任何打印的内容。
尝试使用var_dump代替或输出具有适当控制结构的字符串(即if else)
答案 3 :(得分:2)
您可以使用 Spaceship运算符( php 7的新功能)比较php中的两个变量(int,float,string)值
答案 4 :(得分:0)
您示例中的比较工作正常。问题是当您打印true或false值时,它们不会呈现任何内容。尝试这样的事情:
$ php -a
$ print (1 > 2) ? 'true' : 'false';
$ $a = 1;
$ $b = 2;
$ $c = ($a > $b) ? true : false;
$ print ($c) ? 'true' : 'false';
答案 5 :(得分:0)
echo ($a > $b) ? "true" : "false";
答案 6 :(得分:0)
使用类似的东西:
$c = $a > $b;
echo $c;
或使用var_dump()