我使用CodeIgniter,我在模型中有一个函数createRecord:
public function createRecord($aRecordToSave) {
$oLatestRecord = $this->getLatestRecord($aRecordToSave[$this->sForeignKey]);
var_dump($oLatestRecord);
$this->db->trans_begin();
$this->db->where($this->sForeignKey, $aRecordToSave[$this->sForeignKey]);
$this->db->update($this->sRecordsTable, array('latest' => 0));
}
如果只在数据库中写入执行该功能,并且通过单击“保存到显示视图”立即从编辑中重定向页面,如何显示var_dump输出?
var_dump
qazxsw poi通常用于调试上下文,通常不用于向用户上下文的反馈消息。
所以;如果您想将消息反馈给用户,最简单的方法是使用var_dump
并使用$_SESSION
转储var。
因此:
print_r()
将保存您的消息,然后您可以将代码添加到输出页面以显示消息,例如:
public function createRecord($aRecordToSave) {
....
$_SESSION['message'] = print_r($oLatestRecordSignature,true);
....
}
if(!empty($_SESSION['message'])){
print $_SESSION['messge'];
unset($_SESSION['message]);
}
and cease execution与var_dump
不同,print_r()
不允许您选择输出数据的位置。
所以;如果你想反馈消息进行调试,最简单的方法是使用PHP var_dump
并转储var。最好将内容存储在错误日志中,而不是简单地将错误输出到屏幕,因为您可以查看在每次执行时对代码进行更改时错误如何演变。
因此:
errr_log
然后,您可以在错误日志中阅读此详细信息。
的var_dump();模具;应该工作得很好。