我不明白$ {}持有什么?它是一种存储数组的php方式吗?

时间:2014-04-01 15:15:32

标签: php

我写了一段代码。而我正在努力理解它。但我不明白$ {}持有什么?它是一种阵列吗?

$CategoriesRows = $current->getWorkgroupCategoryNames();        
 while ($line = mssql_fetch_row($CategoriesRows)){
    if (!empty(${trim($line[0])})){
        //processRequestAfterApproval(trim($line[0]), ${trim($line[0])}      ,$accessEmailBody);
        processRequestAfterApproval123(trim($line[0]), ${trim($line[0])} ,      $accessEmailBody);
    }
 }

2 个答案:

答案 0 :(得分:7)

它是一个变量变量。它取trim($line[0])的结果并将其用作变量名称。

程序员从未听说过关联数组时常见。

答案 1 :(得分:0)

这是变量的变量..

请参阅以下示例,以便您理解...

<?php
$hashd="hello";
$test=" hashd ";
echo ${trim($test)}; //"prints" hello

More examples in the PHP Manual !