PHP 支持变量函数的概念。这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且将尝试执行它。除了别的事情以外,这个可以被用于实现回调函数,函数表等等。 同理,类名也可被保存在变量中 new $lib

解决方案 »

  1.   

    self::$_lib[$key] = new $lib;表示数组元素的值是 $lib这个类的一个对象。
      

  2.   

    self::$_lib 有几个值 就创建了几个 对象
    并且保存在 self::$_lib[$key] 数组里
      

  3.   

     为了更能理解可简化成:
    $arr=self::$_lib ;
     foreach ($arr as $key => $v) 
            {
                require ( $v);
                $lib = ucfirst($key);  //键值首字母大写
                 $v = new $lib;             
            }
    具体做什么要看self::$_lib存的什么,用来做什么了。