重构PHP代码以从本地函数获取数据

时间:2019-03-04 16:11:48

标签: php object

我已经编写了一些代码来创建表单字段,现在遇到了一些问题,我需要为多步表单复制switch语句,并且我觉得每当需要复制代码时,我做错了;

    // (var) HTML Content to be returned
    $content = '';

    /**
     * Output Single form fields
     */
    if (isset($_form['single'])) {

        // Get templates and content for the single step form, based on form type
        foreach ($_form['single'] as $_value) {

            switch ($_value[0]) {
                case 'select':
                    $content .= $f_select($_value);
                    break;
                case 'heading':
                    $content .= $f_heading($_value);
                    break;
                case 'input':
                    $content .= $f_input($_value);
                    break;
                case 'date':
                    $content .= $f_date($_value);
                    break;
                case 'textarea':
                    $content .= $f_textarea($_value);
                    break;
                case 'info':
                    $content .= $f_info($_value);
                    break;
            }
        }
    }
    return $content;

关于如何重构它的任何想法,这样我就可以从switch语句访问变量函数中的数据,这样我就可以进行例如if(isset($ _ form ['multi'] [0,1 ...]) ){

0 个答案:

没有答案