我试图通过拆解现有结构来学习, 我非常雄心勃勃的尝试是重构一些代码, 第一步 - 将所有函数名称更改为易于阅读的格式,以查看其中的内容。
在这个过程中,我发现相距甚远:
function folder_items()
function getFiles()
清洁他们的名字后,我发现他们的功能非常相似。 是吗?
=========================================
function pszt_files_count($folder) {
$files = array ();
if ( $handle = opendir ( $folder ) ) {
while ( false !== ( $file = readdir ( $handle ) ) ) {
if ( $file != "." && $file != ".." ) {
$files [] = $file;
}
}
closedir($handle);
}
return count($files);
}
==========================================
function pszt_files_arr($path) {
$handle = opendir($path) or die("pszt_files_arr: Unable to open $path");
$files_arr = array();
while ($file = readdir($handle)) {
if ($file != '.' && $file != '..') {
$files_arr[] = $file;
}
}
closedir($handle);
return $files_arr;
}
答案 0 :(得分:0)
他们是一样的,
你可以在另一个内部使用
第一个可能是:getFiles($ path){...}
第二个可能是getFilesCount($ path){return getFiles($ path); }