ホームページ > バックエンド開発 > PHPチュートリアル > 2 つの readdir ループ コードが異なる理由を教えてください。

2 つの readdir ループ コードが異なる理由を教えてください。

WBOY
リリース: 2016-06-13 12:09:30
オリジナル
1026 人が閲覧しました

readdir ループ コードのこれら 2 つのセクションがなぜ異なるのかお伺いしてもよろしいでしょうか?
前の段落ではファイルの一部のみを取得できました
$han2 = opendir('dir');
while ( readdir($han2) !== false) {
echo readdir( $han2);
echo "
";
}
closedir($han2);

この段落はすべてのファイルを取得できます
$od = opendir( 'dir');
while (($readd = readdir($od)) !== false) {
echo $readd;
echo "
";
}
closedir( $od);
-----ソリューションのアイデア----------------------
dir b c の3つのファイルに a があります。前の while (readdir($han2) !== false) は、実行後にカーソルを a の後ろに移動するだけです。echo readdir($han2) を実行すると、b のみが読み取られます。後者のセクションでは、変数を使用して受信することで、この問題を完全に回避できます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート