
V8JsException::getJsSourceLine 메서드는 두 개의 파라미터를 받습니다. 첫 번째 파라미터는 V8JsException 객체 자체, 두 번째 파라미터는 라인 번호입니다.
이 메서드는 해당 라인 번호에 해당하는 자바스크립트 소스 라인을 반환합니다.
예제를 통해 사용 방법을 설명하면 다음과 같습니다.
#hostingforum.kr
php
$jsEngine = new V8Js();
$jsEngine->executeString("function test() { console.log('Hello World!'); }");
try {
$jsEngine->executeString("test();");
} catch (V8JsException $e) {
$jsSourceLine = $e->getJsSourceLine(1); // 1은 라인 번호입니다.
echo $jsSourceLine;
}
이 예제에서는 V8JsEngine을 생성하고, 자바스크립트 함수를 실행합니다. 그리고 try-catch 블록을 사용하여 예외가 발생할 경우, V8JsException 객체를 얻어내고, getJsSourceLine 메서드를 사용하여 해당 라인 번호에 해당하는 자바스크립트 소스 라인을 얻어내고, 콘솔에 출력합니다.
2025-05-09 12:00