我在一个drupal网站上工作,并且在调试时,我总是必须通读嵌套的长数组。结果,我一生的大部分时间都花在使用箭头,回车键和Tab键上,将1000多个字符串拆分成嵌套的可读格式。
对于drupal开发人员,我无法使用devel的dsm(),因为我正在使用多步骤#ahah /#ajax表单,因此我只能将数组输出到错误日志,而不是屏幕。
视觉示例:
邪恶:
数组('form_wrapper'=>数组('#tree'=> true,'#type'=>'fieldset','#prefix'=>``,'#suffix'=>'','#value'= >'','名称'=>数组('#type'=>'textfield','#title'=> NULL,'#size'=> 60,'#maxlength'=> 60,'#required'= > false,'#description'=> NULL,'#attributes'=>数组('placeholder'=>'Email',),'#post'=>数组('form_wrapper'=> array('name'=> '','pass'=>'',),...
好:
array ( 
'form_wrapper' => array ( 
    '#tree' => true, 
    '#type' => 'fieldset', 
    '#prefix' => '<div>', 
    '#suffix' => '</div>', 
    '#value' => '', 
    'name' => array ( 
        '#type' => 'textfield', 
        '#title' => NULL, 
        '#size' => 60, 
        '#maxlength' => 60, 
        '#required' => false, 
        '#description' => NULL, 
        '#attributes' => array ( 
            'placeholder' => 'Email', 
        ), 
编辑:对不起,“不输出到屏幕”,我的意思是通过drupal的系统消息,可以以可单击的嵌套格式(使用devel.module)输出数组。