已弃用:在第 80 行的 D:xamppphpPEARConfig.php 中不推荐通过引用分配 new


Deprecated: Assigning the return value of new by reference is deprecated in D:xamppphpPEARConfig.php on line 80

    <?php
/**
* This class is sort of factory class that is responsible for loading
* classes, it check if this class is not defined then it includes the file
* So developer don't need to worry about including that file
* @author Haafiz
*/
class load{
    public static $app_path= APP_PATH;
    public static $model_path=MODEL_PATH;

    /*
    * @param string $model_name <>Name of class(model) that is required to instantiate/load</p>
    * @param bool $continue_on_error  this decide whether to have fatal error or continue on error loading
    * $return object 
    */
    public static function model($model_name,$conitnue_on_error=0){
        if(!class_exists($model_name)){
            $model_filename= strtolower($model_name).".php";
            try{
                include self::$model_path.$model_filename;
            }
            catch(Exception $e){
                if(!$continue_on_error){
                die($e);
                }
            }
            $model=new $model_name();
            return $model;
        }       
    }
}
?>

在上面的代码中必须面对以下错误。有些人在其他一些线程中说问题在于使用&,我没有使用它。那么,就我而言,问题到底是什么?一切似乎都正确地做了每一件事。看到了其他一些线程,但没有找到任何解决方案。所以,如果其他人通过它理解任何事情,请。谢谢

php/PEAR/Config.php中的第 80 行确实使用了引用。

   function Config()
    {
        $this->container =& new Config_Container('section', 'root');
    } // end constructor

有关此问题和更新 PEAR 软件包,请参阅此问题。