【发布时间】:2012-12-10 21:21:07
【问题描述】:
我有一个名为 my_folder 的空文件夹:
$mas = glob("my_folder/*");
var_dump($mas);
如果在my_folder我有文件,结果是一个数组,但是如果my_folder为空,结果是false。
为什么结果是false 而不是一个空的array()?
【问题讨论】:
-
因为出现错误
-
false表示错误。查看服务器的错误日志文件。 -
如果在
my_folder我有文件,结果是array,但是如果my_folder是空的,结果是false... -
"在某些系统上,无法区分空匹配和错误。" -- 可能与此有关,但我不知道它会影响哪些系统。
-
我最初投票决定关闭,但您的最后一条评论有助于理解问题,因此我将其添加到您的帖子中并给了您一个支持,即使这是在手册中:“在某些系统无法区分空匹配和错误。"...当然,但是是什么原因导致的呢?它必须是特定的,对吧?我很想知道。