For those who stumble on notice about ReflectionType::__toString() beeing deprecated, use method ReflectionNamedType::getName() instead which is not yet documented.
PHP.mk документација
ReflectionType
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
class.reflectiontype.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
class.reflectiontype.php
ReflectionType
Референца за `class.reflectiontype.php` со подобрена типографија и навигација.
класата ReflectionType
Интерфејсот SessionUpdateTimestampHandlerInterface
Вовед
На ReflectionType класата известува информации за типот на параметарот/враќањето на функцијата или типот на својството на класата. Екстензијата Reflection ги декларира следниве подтипови:
- ReflectionNamedType (од PHP 7.1.0)
- ReflectionUnionType (пред PHP 8.0.0)
- ReflectionIntersectionType (од PHP 8.1.0)
Синопсис на класата
/* Методи */
}Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.0.0 | ReflectionType стана апстрактна и ReflectionType::isBuiltin() е преместено во ReflectionNamedType::isBuiltin(). |
Содржина
- ReflectionType::allowsNull — Проверува дали е дозволен null
- ReflectionType::__toString — Стринг
Белешки од корисници 2 забелешки
1franck ¶
пред 6 години
Ондеј Миртес ¶
пред 5 години
Method ReflectionType::getName() does not exist. This may have been virtually true in the past but not anymore. It exists on ReflectionNamedType which used to be the only child class of ReflectionType. So you could have kind of relied on that.
But in PHP 8 there's also ReflectionUnionType which doesn't have the getName() method. So in order to support PHP 8, you need to support both ReflectionNamedType and ReflectionUnionType.