라이브러리

[PHP] ReflectionFunctionAbstract::getEndLine - 끝 줄 번호를 가져옵니다.




ReflectionFunctionAbstract::getEndLine


`ReflectionFunctionAbstract::getEndLine` 메소드는 함수의 마지막 라인 번호를 반환합니다. 이 메소드는 `ReflectionFunction` 클래스의 상속 클래스로, `ReflectionMethod` 클래스도 이 메소드를 상속합니다.

예제


#hostingforum.kr
php

// 예제 함수

function testFunction() {

    echo "Hello World!";

    echo "이 함수는 2 라인에 걸쳐 있습니다.";

}



// ReflectionFunction 객체를 생성합니다.

$reflection = new ReflectionFunction('testFunction');



// 함수의 마지막 라인 번호를 출력합니다.

echo "함수의 마지막 라인 번호: " . $reflection->getEndLine() . "
";



// 함수의 라인 번호를 출력합니다.

$lines = file('testFunction.php', FILE_IGNORE_NEW_LINES);

echo "함수의 라인 번호: ";

foreach ($lines as $i => $line) {

    if (strpos($line, 'echo "Hello World!";') !== false) {

        echo $i + 1 . "
";

    }

    if (strpos($line, 'echo "이 함수는 2 라인에 걸쳐 있습니다.";') !== false) {

        echo $i + 1 . "
";

    }

}



이 예제에서는 `testFunction` 함수를 생성하고, `ReflectionFunction` 객체를 사용하여 함수의 마지막 라인 번호를 출력합니다. 또한, 함수의 라인 번호를 직접 출력하여 `getEndLine` 메소드의 결과를 확인합니다.

결과


함수의 마지막 라인 번호: 3
함수의 라인 번호:
1
2
3

참고


* `ReflectionFunction` 클래스는 PHP 5.1.0 부터 사용할 수 있습니다.
* `getEndLine` 메소드는 함수의 마지막 라인 번호를 반환합니다. 함수가 여러 라인에 걸쳐 있는 경우, 마지막 라인 번호를 반환합니다.
* `ReflectionFunction` 객체를 생성할 때, 함수 이름을 인수로 전달합니다. 함수 이름은 문자열 형식이어야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 283 페이지

검색

게시물 검색