You are here

Drupal专业开发指南 第21章 数组

 

对于数组,也是使用空格对它的每个元素和每个赋值操作符进行分割的。如果数组区块跨越了80个字符,那么每个元素都应独立成行。为了提高可读性和可维护性,最好将每个元素全部独立成行。这样你就可以方便的添加或者删除数组元素了。
 
错误的
$fruit['basket'] = array('apple'=>TRUE, 'orange'=>FALSE, 'banana'=>TRUE,
    'peach'=>FALSE);
 
正确的
$fruit['basket'] = array(
    'apple'  => TRUE,
    'orange' => FALSE,
    'banana' => TRUE,
    'peach'  => FALSE,
);
 
注意 数组中最后一个元素的后面有一个逗号,这不是一个错误,PHP允许这样。放在这里是为了防止犯错,这样开发者就可以方便的在数组列表的最后添加或者删除一个元素。这一规范是允许用的,推荐大家使用这一规范,不过它不是必须的。
 
    在创建内部的Drupal数组时,比如菜单项或者表单定义,总是将每个元素单独成行:
 
$form['flavors'] = array(
    '#type' => 'select',
    '#title' => t('Flavors'),
    '#description' => t('Choose a flavor.'),
    '#options' => $flavors,
);

老葛的Drupal培训班 Think in Drupal

Drupal版本: