第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在出現(xiàn)錯(cuò)誤時(shí)終止腳本?(就像等效的 bash `set -e` 選項(xiàng)一樣)

如何在出現(xiàn)錯(cuò)誤時(shí)終止腳本?(就像等效的 bash `set -e` 選項(xiàng)一樣)

PHP
幕布斯6054654 2023-08-26 19:08:43
如果發(fā)生任何錯(cuò)誤,如何終止/暫停 PHP 腳本并返回錯(cuò)誤退出代碼?set -e基本上Bash提供的功能?我嘗試過(guò)設(shè)置ini_set('error_reporting', E_ALL);,但這實(shí)際上并沒(méi)有在發(fā)生錯(cuò)誤時(shí)停止腳本。
查看完整描述

3 回答

?
明月笑刀無(wú)情

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);
});


查看完整回答
反對(duì) 回復(fù) 2023-08-26
?
jeck貓

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í)際上并不是很好。


查看完整回答
反對(duì) 回復(fù) 2023-08-26
?
千巷貓影

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊

PHP 有它自己的函數(shù):exit().?您可以根據(jù)需要傳遞退出代碼。



查看完整回答
反對(duì) 回復(fù) 2023-08-26
  • 3 回答
  • 0 關(guān)注
  • 186 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)