PHP 8.4.6 Released!

ReflectionClass::getStartLine

(PHP 5, PHP 7, PHP 8)

ReflectionClass::getStartLineGets starting line number

Description

public ReflectionClass::getStartLine(): int|false

Get the starting line number.

Parameters

This function has no parameters.

Return Values

The starting line number, as an int, or false if unknown.

See Also

User Contributed Notes

info at ensostudio dot ru
3 years ago
Note: lines in file start from 1!
Sample to get class code:
<?php
$class
= new ReflectionClass('Foo');
$offset = $class->getStartLine() - 1;
$code = implode(
'',
array_slice(
file($class->getFileName()),
$offset,
$class->getEndLine() - $offset
)
);
?>
To Top