gpt4 book ai didi

php - 相同的功能,不同的代码——重构一团糟

转载 作者:行者123 更新时间:2023-12-04 17:06:47 26 4
gpt4 key购买 nike

我试图通过分解现有的结构来学习,
我雄心勃勃的尝试是重构一些代码,
第一步 - 将所有函数名称更改为易于阅读的格式,看看发生了什么。

在这个过程中我发现相距甚远:

  • 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;
    }

    最佳答案

    他们是一样的,

    你可以在另一个里面使用一个

    第一个可能是: getFiles($path) {...}

    第二个可能是 getFilesCount($path) { return getFiles($path) ; }

    关于php - 相同的功能,不同的代码——重构一团糟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49068360/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com