我收到意想不到的T_TRY,期待T_FUNCTION错误消息,我不知道是太为什么我得到的是,我们不能用try和catch块类是这样的:意外的T_TRY,期待T_FUNCTION错误消息,不知道为什么?
class Processor
{
protected $dao;
protected $fin;
try
{
public function __construct($file)
{
//Open File for parsing.
$this->fin = fopen($file,'w+') or die('Cannot open file');
// Initialize the Repository DAO.
$this->dao = new Dao('some name');
}
public function initiateInserts()
{
while (($data=fgetcsv($this->fin,5000,";"))!==FALSE)
{
$initiate_inserts = $this->dao->initiateInserts($data);
}
}
public function initiateCUpdates()
{
while (($data=fgetcsv($this->fin,5000,";"))!==FALSE)
{
$initiate_updates = $this->dao->initiateCUpdates($data);
}
}
public function initiateExecuteIUpdates()
{
while (($data=fgetcsv($this->fin,5000,";"))!==FALSE)
{
$initiate_updates = $this->dao->initiateIUpdates($data);
}
}
}
catch (Exception $e)
{
}
}
其实我也是这样做的,但事情是我需要捕获异常跟踪信息并将其与当前数据库状态一起收集,因此我无法在同一个文件中执行这两个操作,所以我正在寻找其他可用选项。 – Rachel 2010-03-25 21:56:00