ReflectionFunction::__constructTworzy obiekt ReflectionFunction
&reftitle.description;
publicReflectionFunction::__constructClosurestringfunction
Tworzy obiekt ReflectionFunction.
&reftitle.parameters;
function
Nazwa funkcji lub domknięcie.
&reftitle.errors;
Rzuca ReflectionException jeśli parametr function
nie zawiera poprawnej funkcji.
&reftitle.examples;
Przykład użycia ReflectionFunction::__construct
Funkcja %s '%s'\n".
" zadeklarowana w %s\n".
" linie %d to %d\n",
$func->isInternal() ? 'wbudowana' : 'zdefiniowana przez użytkownika',
$func->getName(),
$func->getFileName(),
$func->getStartLine(),
$func->getEndline()
);
// Wyświetl komentarz dokumentujący
printf("---> Dokumentacja:\n %s\n", var_export($func->getDocComment(), 1));
// Wyświetl zmienne statyczne jeśli istnieją
if ($statics = $func->getStaticVariables())
{
printf("---> Zmienne statyczne: %s\n", var_export($statics, 1));
}
}
// Stwórz obiekt klasy ReflectionFunction
dumpReflectionFunction(new ReflectionFunction('licznik1'));
dumpReflectionFunction(new ReflectionFunction($licznik2));
?>
]]>
&example.outputs.similar;
Funkcja zdefiniowana przez użytkownika 'licznik1'
zadeklarowana w Z:\reflectcounter.php
linie 7 to 11
---> Dokumentacja:
'/**
* Prosty licznik
*
* @return int
*/'
---> Zmienne statyczne: array (
'c' => 0,
)
===> Funkcja zdefiniowana przez użytkownika '{closure}'
zadeklarowana w Z:\reflectcounter.php
linie 18 to 23
---> Dokumentacja:
'/**
* Inny prosty licznik
*
* @return int
*/'
---> Zmienne statyczne: array (
'd' => 0,
)
]]>
&reftitle.seealso;
ReflectionMethod::__constructKonstruktory