function manager_adminpage( $vars, $settings )
{
 foreach ( $vars['enabled_extensions'] as $extension )
  {
    $enabled_extensions .= $extension;
  }
}
这是整个代码中的一部分,疑惑如下,想知道各自的意思。

解决方案 »

  1.   

    function manager_adminpage( $vars, $settings )//定义一个函数名为manager_adminpage,这个函数有两个参数为分别为$vars, $settings 
    {
     foreach ( $vars['enabled_extensions'] as $extension )//这里可以看出$vars这个参数传递的是个数组从foreach里可以看出还是个二维数组,找到下标为enabled_extensions这个数组用foreach循环输出这个数组
      {
        $enabled_extensions .= $extension;//把$vars['enabled_extensions']这个数组所有内容都放到一个$enabled_extensions变量里
      }
    }
    //整体说明一下,函数有两个参数,但是第二个没有用上,而且函数的功能只把数组的内容放到一个变量里最后也没有返回值,等于这个函数
      

  2.   

     $enabled_extensions .= $extension;//把$vars['enabled_extensions']这个数组所有内容都放到一个$enabled_extensions变量里
    这句话有些疑问
    $enabled_extensions是局部变量 $vars['enabled_extensions']的最后一个值赋予 $enabled_extensions,不是都放在