为什么不一样

为什么不一样

<?php

header('content-type:text/html; charset=utf8');

//读取目录操作
$path = 'test';

//打开指定目录
$handle = opendir($path);

echo readdir($handle);
echo "<br>";
echo readdir($handle);
echo "<br>";
echo readdir($handle);
echo "<br>";
echo readdir($handle);
echo "<br>";
echo readdir($handle);
echo "<br>";
echo readdir($handle);
echo "<br>";
echo readdir($handle);
echo "<br>";

http://img1.sycdn.imooc.com//climg/5eb3a51209597f8406280519.jpg

http://img1.sycdn.imooc.com//climg/5eb3a59f09c8834805750260.jpg

为什么输出顺序和教程中的不一样呢?而且也没有输出false

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
guly 2020-05-07 15:43:56

你好,文件顺序和文件名按 文件系统 存储的顺序返回。老师输出false是因为老师使用的是var_dump打印输出的结果,如果解决您的问题请采纳,祝学习愉快!

  • 提问者 小猴爱吃肉 #1
    我是想说,‘.’和‘..’的出现的顺序和题目答案以及视频里的顺序不一样
    2020-05-07 15:48:34
  • guly 回复 提问者 小猴爱吃肉 #2
    你好,是因为和老师的系统文件排序不同,输出结果是正确的即可,祝学习愉快!
    2020-05-07 17:46:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师