ReflectionFunction::__construct
Bir ReflectionFunction nesnesi oluşturur
&reftitle.description;
public ReflectionFunction::__construct
Closurestringfunction
Bir ReflectionFunction nesnesi oluşturur.
&reftitle.parameters;
function
Yansıtılılacak işlevin ismi veya
bir anonim işlev
&reftitle.errors;
function bağımsız değişkeni geçerli bir işlev ismi içermiyorsa bir ReflectionException yavrulanır.
&reftitle.examples;
- ReflectionFunction::__construct örneği
%s '%s' işlevi\n".
" %s dosyasının\n".
" %d. satırından %d. satırına kadar tanımlanmış\n",
$func->isInternal() ? 'Yerleşik' : 'Kullanıcı tanımlı',
$func->getName(),
$func->getFileName(),
$func->getStartLine(),
$func->getEndline()
);
// Belgelendirici açıklamaları basalım
printf("---> Belgeleme:\n %s\n", var_export($func->getDocComment(), 1));
// Varsa statik değişkenleri basalım
if ($statics = $func->getStaticVariables())
{
printf("---> Statik değişkenler: %s\n", var_export($statics, 1));
}
}
// ReflectionFunction sınıfının bir örneğini oluşturalım
dumpReflectionFunction(new ReflectionFunction('sayaç1'));
dumpReflectionFunction(new ReflectionFunction($sayaç2));
?>
]]>
&example.outputs.similar;
Kullanıcı tanımlı 'sayaç1' işlevi
Z:\reflectcounter.php dosyasının
7. satırından 11. satırına kadar tanımlanmış
---> Belgeleme:
'/**
* Basit bir sayaç
*
* @return int
*/'
---> Statik değişkenler: array (
'c' => 0,
)
===> Kullanıcı tanımlı '{closure}' işlevi
Z:\reflectcounter.php dosyasının
18. satırından 22. satırına kadar tanımlanmış
---> Belgeleme:
'/**
* Başka bir basit sayaç
*
* @return int
*/'
---> Statik değişkenler: array (
'd' => 0,
)
]]>
&reftitle.seealso;
ReflectionMethod::__construct
Kurucular