PHP 8.4.0 RC4 available for testing

ReflectionProperty::isInitialized

(PHP 7 >= 7.4.0, PHP 8)

ReflectionProperty::isInitializedChecks whether a property is initialized

Açıklama

public ReflectionProperty::isInitialized(?object $object = null): bool

Checks whether a property is initialized.

Bağımsız Değişkenler

object

If the property is non-static an object must be provided to fetch the property from.

Dönen Değerler

Returns false for typed properties prior to initialization, and for properties that have been explicitly unset(). For all other properties true will be returned.

Hatalar/İstisnalar

Throws a ReflectionException if the property is inaccessible. You can make a protected or private property accessible using ReflectionProperty::setAccessible().

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0 object is nullable now.

Örnekler

Örnek 1 ReflectionProperty::isInitialized() 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));
?>

Yukarıdaki örneğin çıktısı:

bool(false)
bool(true)

Ayrıca Bakınız

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top