3 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊
這似乎可以完成工作:
set_error_handler(function ($errno, $errstr, $errfile, $errline) { throw new ErrorException($errstr, $errno, 0, $errfile, $errline); });

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊
我認(rèn)為你會(huì)想要控制錯(cuò)誤并以特定的方式處理它們。
在這種情況下我會(huì)
try{
// CODE THAT MAY THROW ERROR
$connection = new Connection('Grandmas_prosthetic_bluetooth_api');
$connection->getWalkingDistance();
}catch(){
// ON ERROR HANDLE
die('this is error happened because grandma wasn't around...');
// OR
echo json_encode(array(
'result' => 'failure',
'message' => 'bro something else bad happened...'
));
exit;
}
我喜歡這個(gè),因?yàn)槿绻硪粋€(gè)腳本調(diào)用它,至少它可以處理當(dāng)這個(gè)腳本像ajax調(diào)用或curs這樣中斷時(shí)發(fā)生的情況......
否則,如果你的目標(biāo)是讓人們一無(wú)所知,你可以直接 die() 或 exit();
如果您需要有關(guān)錯(cuò)誤的信息,您應(yīng)該啟用錯(cuò)誤日志并跟蹤它們以獲取信息,因?yàn)橥ǔ⒃煎e(cuò)誤暴露在屏幕上實(shí)際上并不是很好。
- 3 回答
- 0 關(guān)注
- 186 瀏覽
添加回答
舉報(bào)