-10

PHPでも同じですか:

if($x!=5)
{
 //code
}

VS

$x=5;
if(!$x)
{
 //code
}

if($x) はどうですか?IF ステートメントの式は、0 または 0 以外 (1 以上) のいずれかである C とは異なり、TRUE または FALSE のいずれかに評価されます。PHP で var_dump(!$x) を使用して式をテストできます。では、if($x) はどうでしょうか。

4

2 に答える 2

0

いいえ、PHP では同じではありません:

論理演算子。

! $x $x が TRUE でない場合は、TRUE ではありません。

比較演算子

$x!=5  Not equal  TRUE if $x is not equal to 5 

出典: PHP ドキュメント。

于 2013-09-30T04:21:45.767 に答える
0

それらは同じではありません。

コードの最初のブロックは、変数 x が 5 に等しくないかどうかをテストします。

コードの 2 番目のブロックは、x が true でないかどうかをテストします。$x の値を宣言したため、ステートメントは false として評価され、括弧内のコンテンツは実行されません。

于 2013-09-30T04:30:52.297 に答える