【发布时间】:2023-03-26 18:55:01
【问题描述】:
<?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 on line 80。而且很可能在那里使用了& -
这个文件看起来不像你的
Config.php文件...所有的配置在哪里? -
我似乎记得在 5.1 中通过引用进行分配更快,因此它在某些圈子中变得很普遍......很高兴看到情况得到解决并且现在不推荐使用这种做法 =)跨度>
标签: php xampp php-5.3 deprecated