两个类,一个页面,第二类在实例化之前死掉

问题描述:

我该如何编写一个页面来调用两个去同一个db的类,然后分别解析结果?如果我尝试两个类,一个页面,第二类在实例化之前死掉

require_once('class1.php'); 
$api = new api(array(
'query' => 'foo', 
)); 
$results = $api->fetch(); 
foreach 

这些结果被解析,但如果我稍后再试在同一页上

require_once('class2.php');  
$api = new api(array(
'query' => 'bar', 
)); 
$results = $api->fetch(); 
foreach 

将实例化之前死亡。

+4

任何错误消息/任何可以帮助我们调试? – 2010-11-30 02:56:48

当你的类内部存在语法错误时,会发生此行为。它可以在你的函数中,在你的构造函数中,或者在一个定义中。无论出于何种原因,PHP的某些版本无法捕捉到这一点,所以PHP不会提醒语法错误,而是停止运行。