的意义是什么 []

Lor*_*ing 8 php arrays

我有一个如下代码,我不知道什么类型的数据变量$ACTIVITYGROUPS[]有什么,我怎么读它?

$ACTIVITYGROUPS[] = saprfc_table_read ($fce, "ACTIVITYGROUPS", $i);
Run Code Online (Sandbox Code Playgroud)

当我这样做时,print_r(saprfc_table_read ($fce, "ACTIVITYGROUPS", $i);我得到了一堆没有任何分隔符的数组,并且不确定如何精确数据.谁可以告诉我它在上面的句子中做了什么?

print_r(saprfc_table_read ($fce, "ACTIVITYGROUPS", $i);结果给出了以下结果:

Array (
    [AGR_NAME] => Y:SECURITY_DISPLAY
    [FROM_DAT] => 20080813
    [TO_DAT] => 99991231
    [AGR_TEXT] => Security Display - Users & Roles
    [ORG_FLAG] => C
)

Array (
    [AGR_NAME] => Y:SECURITY_ADMIN_COMMON
    [FROM_DAT] => 20080813
    [TO_DAT] => 99991231
    [AGR_TEXT] => Security Administrator
    [ORG_FLAG] => C
)

Array (
    [AGR_NAME] => Y:LOCAL_TRANSPORT
    [FROM_DAT] => 20090810
    [TO_DAT] => 99991231
    [AGR_TEXT] => Transport into target client - DEV system only
    [ORG_FLAG] =>
)
Run Code Online (Sandbox Code Playgroud)

Nic*_*ole 27

[]装置 -把给定的参数作为在阵列端部的新元素.这意味着这$ACTIVITYGROUPS是一个数组*.

$arr = array();
$arr[] = 1;       // Put 1 in position 0
$arr[] = "a";     // Put "a" in position 1
$arr[] = array()  // Put a new, empty array in position 2
Run Code Online (Sandbox Code Playgroud)

正如PHP文档所述,array_push具有相同的效果[].


*如果它不是数组,使用[]会给你一个语法错误:

警告:不能在第4行的test.php中使用标量值作为数组