0

我正在尝试构建一个数组,在这样做的同时,我想知道它是否对您创建这样的数组有什么影响。我想到的是性能,可维护性,可读性,......

声明一:

$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 无关,而是与创建数组的方式有关......

4

1 回答 1

0

使用第二种语法(为不存在的变量中的键分配值)自动创建数组的功能是比使用该array语法更新的功能。

检查两台服务器上安装的 PHP 版本。

于 2013-06-27T14:45:32.793 回答