ReflectionProperty::isInitialized
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ReflectionProperty::isInitialized
Референца за `reflectionproperty.isinitialized.php` со подобрена типографија и навигација.
ReflectionProperty::isInitialized
(PHP 7 >= 7.4.0, PHP 8)
ReflectionProperty::isInitialized — (PHP 7 >= 7.4.0, PHP 8)
= NULL
Проверува дали една својство е иницијализирано
Параметри
object-
Проверува дали едно својство е иницијализирано.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. false Ако својството не е статично, мора да се обезбеди објект за да се добие својството од него. unset()за типизирани својства пред иницијализација, и за својства кои биле експлицитно true ќе биде вратено.
Errors/Exceptions
Фрла ReflectionException За сите други својства ако својството е недостапно. Можете да направите заштитено или приватно својство достапно со користење на.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.0.0 |
object сега е null.
|
Примери
Пример #1 Подобрени перформанси на пристапници и методи на димензии на example
<?php
class User
{
public string $name;
}
$rp = new ReflectionProperty('User', 'name');
$user = new User;
var_dump($rp->isInitialized($user));
$user->name = 'Nikita';
var_dump($rp->isInitialized($user));
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
bool(false) bool(true)
Види Исто така
- ReflectionProperty::setAccessible() ReflectionProperty::hasType()