4

PHPで2つの整数をどのように比較しますか?

私が試してみました

print (1 > 2);           // No output
$a = 1;
$b = 2;
$c = ($a > $b) ? true : false;
print ($c);              // No output

var_dump は正常に動作します。最新のPHPがインストールされています。

4

7 に答える 7

5

どちらの比較も返さfalseれますが、値は出力されません。

<?php
echo true;
echo false;
于 2012-05-31T16:11:19.773 に答える
3

どちらの場合も false を出力しようとしていますが、これは空の文字列にキャストされるため、何も表示されません。

代わりにvar_dumpを使用するか、適切な制御構造を持つ文字列を出力してみてください(つまり if else)

于 2012-05-31T16:11:39.523 に答える
3

print(false)何も出力しません。

を表示したい場合はfalse、試してくださいvar_export(false)

于 2012-05-31T16:10:47.023 に答える
0

あなたの例の比較は正常に機能しています。問題は、true または false の値を出力すると、何もレンダリングされないことです。代わりに次のようにしてみてください。

$ php -a
$ print (1 > 2) ? 'true' : 'false';
$ $a = 1;
$ $b = 2;
$ $c = ($a > $b) ? true : false;
$ print ($c) ? 'true' : 'false';
于 2012-05-31T16:12:29.783 に答える
0
echo ($a > $b) ? "true" : "false";
于 2012-05-31T16:12:45.990 に答える
0

次のようなものを使用します。

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

または使用var_dump()

于 2012-05-31T16:23:44.720 に答える