私はphpglob
関数の特殊性に遭遇し、一体何が起こっているのか疑問に思います。
<?php
$paths = glob('../test/*');
echo 'count = ' . count($paths) .'<br/>';
echo 'paths[0] = ' . $paths[0] .'<br/>';
echo 'scandir count = ' . count (scandir ('../test') );
?>
テストディレクトリが空で、結果として取得します
count = 1
paths[0] =
scandir count = 2
scandir
私が理解している2のカウント(.
そして..
カウントされます)。
しかし、カウントは$paths
1ではなく0になると予想していました。
そして、1の場合、なぜ$paths[0]
値がないのでしょうか。