dir
ディレクトリクラスのインスタンスを返す
&reftitle.description;
Directoryfalsedir
stringdirectory
resourcenullcontext&null;
ディレクトリを読むための疑似オブジェクト指向の機構です。
指定した directory がオープンされます。
&reftitle.parameters;
directory
オープンするディレクトリ。
context
¬e.context-support;
&reftitle.returnvalues;
Directory のインスタンスを返します。
エラーの場合は &false; を返します。
&reftitle.changelog;
&Version;
&Description;
8.0.0
context は、nullable になりました。
&reftitle.examples;
dir の例
以下の例で、Directory::read の戻り値をどのように調べているかに
注目してください。戻り値が &false; と一致することを、明示的に
(値が等しく、かつ型も等しい - 詳細は
比較演算子 を参照ください)調べています。なぜなら、そうしないと
&false; と評価されてしまうディレクトリエントリがあった場合にループが
とまってしまうからです。
handle . "\n";
echo "Path: " . $d->path . "\n";
while (false !== ($entry = $d->read())) {
echo $entry."\n";
}
$d->close();
?>
]]>
&example.outputs.similar;
&reftitle.notes;
読み込みにより返されるディレクトリエントリの順番は、システムに依存します。