> php教程 > php手册 > return “失效了”,大婶快来瞧瞧!!!

return “失效了”,大婶快来瞧瞧!!!

WBOY
풀어 주다: 2016-06-06 19:36:57
원래의
1239명이 탐색했습니다.

遍历目录,进行文件查找,发现里边的return不好使了,不知什么原因. 只能使用引用了。这年头,连return也任性,还叫人编程不??? EQPHP //类文件查找function search($directory,$class){if (!is_dir($directory)) return false;$subdirectory=array();fore

遍历目录,进行文件查找,发现里边的return不好使了,不知什么原因.
只能使用引用了。这年头,连return也任性,还叫人编程不??? EQPHP
//类文件查找
function search($directory,$class){
	if (!is_dir($directory)) return false;
	$subdirectory=array();
	foreach (new DirectoryIterator($directory) as $file) {
		if ($file->isDot()) continue;
		if ($file->isDir()) {
			array_push($subdirectory,self::search($file->getPathName(),$class));
		} else {
			if (pathinfo($file->getFileName(),PATHINFO_FILENAME) === $class) {
				return $file->getPathName();
			}
		}
	}
}
로그인 후 복사
//类文件查找
function search($directory,$class,&$file_name){
	if (!is_dir($directory)) return false;
	$subdirectory=array();
	foreach (new DirectoryIterator($directory) as $file) {
		if ($file->isDot()) continue;
		if ($file->isDir()) {
			array_push($subdirectory,self::search($file->getPathName(),$class,$file_name));
		} else {
			if (pathinfo($file->getFileName(),PATHINFO_FILENAME) === $class) {
				$file_name=$file->getPathName();
			}
		}
	}
}
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿