PHP4-5维数组建议是否过度?

PHP4-5维数组建议是否过度?,php,class,dynamic,crud,Php,Class,Dynamic,Crud,下面我要问的不是一个问题,而是一个关于你的问题!在我的位置上也行 我已经开始构建我的第一个动态php类,以表外的形式 我把它编成了一个工厂类,在结构上有两个输入: $data = sql_query, $columns = array( array('type_checkbox' => 'name_of_id_to_look_for') array('type_select' =>array(

下面我要问的不是一个问题,而是一个关于你的问题!在我的位置上也行

我已经开始构建我的第一个动态php类,以表外的形式

我把它编成了一个工厂类,在
结构上有两个输入:

$data = sql_query,
$columns = array(
                 array('type_checkbox' => 'name_of_id_to_look_for')
                 array('type_select' =>array(
                'select_class' => 'headline_name',
                'select_value1' => 'select_name1',
                'select_value2' => 'select_name2'))
                array('type_text' => 'headline_name')
);
这样做的目的是用javascript动态地改变它的不同状态,以便进行查看、编辑、创建,因此基本上是CRUD

现在这是一个4-5层深度阵列的过度杀戮吗?
你会怎么做?

这对我来说太小了,就我个人而言,我不知道在这样的多层次阵列中会呈现什么样的信息

你必须考虑是否有必要制作当前项目的数组,例如Type文本。 我试图优化这个,但不知道它是否有帮助。根据您提供的数据,我可以这样进行优化

$columns = [
'type_checkbox' => 'name_of_id_to_look_for',
'type_text' => 'headline_name',
'type_select' => [
    'select_class' => 'headline_name',
    'select_value1' => 'select_name1',
    'select_value2' => 'select_name2'
]

])

总的来说,是的,我感觉这是一个糟糕的设计。