php
1$images = array(); 2 3if($handle = opendir('./album')){ 4 while ($entry = readdir($handle)){ 5 if($entry != "." && $entry != ".."){ 6 $images[] = $entry; 7 } 8 } 9 closedir($handle); 10}
上記コードのwhile文の条件式について分からない部分があるのですが、、「readdir($handle)によりファイル名が読み込まれ、$entryに代入される、つまりファイル名が入っている場合、(TRUE)とみなされ、ファイルがなくreaddir($handle)の返り値がFALSEであった場合、$entryにFALSEが代入され、結果FALSEになる、という認識なのですが、合っていますでしょうか?
また、上記のwhile文は、$entryに、ファイル名が入っていると思うのですが、while文や、for文の条件式では変数に値が入っているとTRUEになり、値が入っていない場合はFALSEになる、といった解釈で合っていますでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/19 01:50