-1

PHPのArray manを読んでいて、これを見ました:

<?php
// fill an array with all items from a directory
$handle = opendir('.');
while (false !== ($file = readdir($handle))) {
    $files[] = $file;
}
closedir($handle); 
?>

readdir の man ページには、「正しくループする方法」と書かれています。

X !== falseと の間に違いがあるかどうか知りたいfalse !== Xです。ありがとう!

4

2 に答える 2

3

いいえ、違いはありません。false == x代わりに時々表示される理由は、if またはループ構造では許容されますが、おそらくあなたが望むものではない、 x == false誤って入力するのを防ぐのに役立つからです。無意味であり、何も言わずに何かを割り当てる代わりにエラーを生成します。x = falsefalse = x

于 2012-11-07T14:42:44.383 に答える
1

いいえ、同じです

これを書いている

false !== X

「ヨーダ条件」とも呼ばれます:) 予期しない代入を回避したい場合に非常に便利です (== の代わりに = を使用)

于 2012-11-07T14:43:11.537 に答える