是Xoops的東西吧?
像是C++的
可能是php5的功能

解决方案 »

  1.   

    这是一个指向XoopsLogger类中的instance()方法返回值的指针!
      

  2.   

    这种写法有什么好处啊,为什么不用$xoopsLogger =new XoopsLogger还有 & 是什么功能,instance()这个方法是这样的
    function &instance()
    {
    static $instance;
    if (!isset($instance)) {
    $instance = new XoopsLogger();
    }
    return $instance;
    }
      

  3.   

    这很像C++的写法
    &在C++中的意思是引用,即把它引用出来
      

  4.   

    $xoopsLogger =& XoopsLogger::instance();中
    & 表示取返回的指针(传址),普通的赋值只是传值
    XoopsLogger::instance() 表示执行类XoopsLogger的instance()方法
    任何类的方法都可以用此方法调用。
    这样使用的主要原因是由XoopsLogger::instance()返回的并不是一个XoopsLogger类的实例。
    这要看你的代码了。典型的用法可见pear的db类
    $conn =& DB::connect("mysql"); // 此时$conn 是一个mysql类的实例