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
PHP.mk документација
ReflectionAttribute::newInstance
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
reflectionattribute.newinstance.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
reflectionattribute.newinstance.php
ReflectionAttribute::newInstance
Референца за `reflectionattribute.newinstance.php` со подобрена типографија и навигација.
ReflectionAttribute::newInstance
(PHP 8)
ReflectionAttribute::newInstance — (PHP 8)
= NULL
Го инстанцира атрибутниот клас претставен од овој ReflectionAttribute клас и аргументи
Параметри
Оваа функција нема параметри.
Вратени вредности
Го инстанцира атрибутниот клас претставен од овој ReflectionAttribute клас и аргументи.
Белешки од корисници 1 белешка
Нова инстанца на атрибутот. ¶
3 години пред