Php 比较两个整数
如何比较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
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.comSovar_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;