(PHP 8)
ReflectionAttribute::newInstance — Instancie la classe de l'attribut représentée par cette classe ReflectionAttribute et ses arguments
Instancie la classe de l'attribut représentée par cette classe ReflectionAttribute et ses arguments
Cette fonction ne contient aucun paramètre.
La nouvelle instance de l'attribut.
Calling ReflectionAttribute::newInstance() using an attribute name that does not have a corresponding class will result in an error.
Example :
<?php
#[FakeAttribute]
class Test {}
try {
(new ReflectionClass(Test::class))->getAttributes()[0]->newInstance();
}
catch (Error $error) {
echo 'Throwed error ' . get_class($error) . ' with message : ' . $error->getMessage();
}
?>
This will output :
Throwed error Error with message : Attribute class "FakeAttribute" not found