-1
<?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;
}
}
}
?>
在上面的代碼中必須面對下面的錯誤。有些人在其他一些線程中說,問題在於使用&
,我沒有使用它。那麼我的情況究竟是什麼呢?所有人似乎都在正確地做所有事情。看了一些其他的線程,但沒有找到任何解決方案。所以,如果其他人通過它瞭解任何事情,那麼請。 謝謝推薦使用:分配通過引用的新的返回值在d已棄用: XAMPP PHP PEAR 上CONFIG.PHP線80
問題出在這裏:第80行的D:\ xampp \ php \ PEAR \ Config.php。而且很有可能有'&'在那裏被使用 – Nanne
這個文件看起來不像你的'Config.php'文件......所有的配置在哪裏? – animuson
我似乎記得,通過引用進行分配的速度比5.1快了很多,所以它在一些圈子中變得很常見......很高興看到情況得到解決,並且現在不贊成使用=) –