函式:V8JsException::getJsSourceLine()
適用版本:PHP 7.0.0 及以上
用法:V8JsException::getJsSourceLine() 方法用於獲取 V8Js 引擎丟擲的異常的 JavaScript 原始碼行。
語法:
public V8JsException::getJsSourceLine(): string
返回值: 返回一個字串,表示引發異常的 JavaScript 程式碼行。
示例:
try {
$v8 = new V8Js();
$v8->executeString('throw new Error("Something went wrong");');
} catch (V8JsException $e) {
$line = $e->getJsSourceLine();
echo "JavaScript 異常發生在程式碼行:{$line}";
}
在上面的示例中,我們使用了 V8Js 類執行了一段 JavaScript 程式碼,當程式碼中丟擲異常時,我們使用 try-catch 塊來捕獲 V8JsException 異常。然後,我們使用 getJsSourceLine() 方法獲取引發異常的 JavaScript 程式碼行,並將其列印出來。
請注意,該方法只能在使用 V8Js 引擎執行 JavaScript 程式碼時才能使用。