mirror of
https://github.com/php/php-src.git
synced 2024-10-19 23:44:13 +00:00
34 lines
816 B
PHP
34 lines
816 B
PHP
--TEST--
|
|
ReflectionClass::getFileName(), ReflectionClass::getStartLine(), ReflectionClass::getEndLine()
|
|
--FILE--
|
|
<?php
|
|
//New instance of class C - defined below
|
|
$rc = new ReflectionClass("C");
|
|
|
|
//Get the file name of the PHP script in which C is defined
|
|
var_dump($rc->getFileName());
|
|
|
|
//Get the line number at the start of the definition of class C
|
|
var_dump($rc->getStartLine());
|
|
|
|
//Get the line number at the end of the definition of class C
|
|
var_dump($rc->getEndLine());
|
|
|
|
//Same tests as above but stdclass is internal - so all results should be false.
|
|
$rc = new ReflectionClass("stdClass");
|
|
var_dump($rc->getFileName());
|
|
var_dump($rc->getStartLine());
|
|
var_dump($rc->getEndLine());
|
|
|
|
Class C {
|
|
|
|
}
|
|
?>
|
|
--EXPECTF--
|
|
string(%d) "%sReflectionClass_FileInfo_basic.php"
|
|
int(20)
|
|
int(22)
|
|
bool(false)
|
|
bool(false)
|
|
bool(false)
|