我有3个类名 “控制器”, “装载机”, “错误 ”和“ Ex_controller”。如何知道在php中调用函数的位置?
“Controller.php这样”
class Controller
{
function __Construct()
{
$this->load = Loader::getinstant();
$this->error = $this->load->class('Error');
}
}
“Loader.php”
class Loader
{
function class($class)
{
require_once($class);
return new $class;
}
}
“Error.php”
class Error
{
function query($query)
{
$res = mysql_query($query)
if($res)
{
return $res;
}else{
die('Could not execute query: '.mysql_error().'at line '. __LINE__ .
' in file ' . __FILE__);//does it work?If it doesn't, how to
make it work?
}
}
}
“Ex_controller.php“
class Ex_controller extends Controller
{
function __Construct()
{
parent::__construct();
$result = $this->error->query('some sql query');//(*)
}
}
我如何能显示那里发生的错误Ex_controller有(*)?
为什么'Error'类有一个'query()'方法?这似乎没有道理。 –