函式名稱:Error::getLine()
適用版本:PHP 5.2.0及以上版本
用法:Error::getLine() 用於獲取發生錯誤的程式碼行數。
示例:
try {
// 執行可能出現錯誤的程式碼塊
$result = 10 / 0;
} catch (Error $e) {
// 捕獲錯誤並輸出程式碼行數
echo "錯誤行數:" . $e->getLine();
}
在上述示例中,我們故意在除法運算中將除數設定為0,這會丟擲一個除零錯誤。我們使用try-catch塊捕獲此錯誤,並使用$e->getLine()
方法獲取到發生錯誤的程式碼行數。最後,我們會將該行數輸出到螢幕上。
請注意,Error::getLine()
方法必須在錯誤捕獲的上下文中呼叫,例如在catch
塊中,以便正確獲取到錯誤發生的程式碼行數。此外,此方法只能用於捕獲Error
類的例項,而不能用於其他錯誤型別。