第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為啥報(bào)錯(cuò),說$arr未定義(return $arr;)?

<?php

//打開指定目錄

/**

?* 遍歷目錄函數(shù),只讀取目錄中的最外層的內(nèi)容

?* @param string $path

?* @return array

?*/

function readDirectory($path){

$handle=opendir($path); ? //打開指定目錄

while($item=readdir($handle)!==false){

//.和..2個(gè)特殊目錄,.表示當(dāng)前目錄,..表示上級(jí)目錄

if(($item!=".") && ($item!="..")){

if(is_file($path."/".$item)){

$arr['file'][]=$item;

}

if(is_dir($path."/".$item)){

$arr['dir'][]=$item;

}

else {echo "empty";}

}

}

closedir($handle);

return $arr;

}

$path="file";

print_r(readDirectory($path));


正在回答

6 回答

因?yàn)槔ㄌ?hào)的問題 ?你存儲(chǔ)到 ?$arr里的 數(shù)據(jù)全是 boolean ?類型的數(shù)據(jù) ?導(dǎo)致報(bào)錯(cuò)了

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

jking54 提問者

非常感謝!
2015-07-13 回復(fù) 有任何疑惑可以回復(fù)我~

在函數(shù)開頭定義個(gè)$arr=[];就算file目錄下無(wú)文件都可以返回個(gè)空數(shù)組,不會(huì)報(bào)錯(cuò).

0 回復(fù) 有任何疑惑可以回復(fù)我~

你代碼寫錯(cuò)了while (($pathname = readdir($handle)) !== false)

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

jking54 提問者

確實(shí)是這里的錯(cuò)
2015-07-13 回復(fù) 有任何疑惑可以回復(fù)我~

想問你一下,$arr['file'][]=$item;這里面的$arr數(shù)組的定義在哪里呢?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

jking54 提問者

沒有單獨(dú)的聲明,PHP可以用這種用法,網(wǎng)上說是要在php.ini中設(shè)置error_reporting=E_ALL &~ E_NOTICE或用error_reporting(E_ALL &~ E_NOTICE)或error_reporting(0)這幾種方法。但是我用了之后,雖然不會(huì)再報(bào)NOTICE,但是還是出不來(lái)正確的運(yùn)行結(jié)果。
2015-07-12 回復(fù) 有任何疑惑可以回復(fù)我~

<?php

//打開指定目錄

/**

?* 遍歷目錄函數(shù),只讀取目錄中的最外層的內(nèi)容

?* @param string $path

?* @return array

?*/

function readDirectory($path){

$handle=opendir($path); ? //打開指定目錄

while($item=readdir($handle)!==false){

//.和..2個(gè)特殊目錄,.表示當(dāng)前目錄,..表示上級(jí)目錄

if(($item!=".") && ($item!="..")){

if(is_file($path."/".$item)){

$arr['file'][]=$item;

}

if(is_dir($path."/".$item)){

$arr['dir'][]=$item;

}

else {echo "empty";}

}

}

closedir($handle);

return $arr;

}

$path="file";

print_r(readDirectory($path));


0 回復(fù) 有任何疑惑可以回復(fù)我~

你把代碼貼出來(lái)給我們看看撒!以后這樣的問題,先把代碼貼出來(lái)再問呢。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

jking54 提問者

好的,謝謝了。代碼已經(jīng)貼出來(lái)。
2015-07-11 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為啥報(bào)錯(cuò),說$arr未定義(return $arr;)?

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)