我正在尝试构建一个数组,同时这样做,我想知道它是如何创建这样的数组有什么不同。我想到的是性能,可维护性,可读性......
宣言1:
$data = array(
'my_array' => array(
'table' => array(
'group' => t('My group'),
'join' => array(
'commerce_product' => array(
'left_field' => 'sku',
'field' => 'artc',
),
),
);
宣言2:
$data['my_array']['table']['group'] = 'My group';
$data['my_array']['table']['join']['commerce_product'] = array(
'left_field' => 'sku',
'field' => 'artc',);
因为某些原因,我的Drupal网站接受第一个声明但不接受第二个声明。因为它是关于在PHP中创建数组,所以我认为它与Drupal无关,而是与数组的创建方式有关...
答案 0 :(得分:0)
使用第二种语法自动创建数组的功能(为不存在的变量中的键指定值)是比使用array
语法更新的功能。
检查两台服务器上安装的PHP版本。