ReflectionProperty::isInitialized

(PHP 7 >= 7.4.0, PHP 8)

ReflectionProperty::isInitializedVerifica si una propiedad está inicializada

Descripción

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

Verifica si una propiedad está inicializada.

Parámetros

object

Si la propiedad no es estática, debe proporcionarse un objeto para recuperar la propiedad desde el mismo.

Valores devueltos

Devuelve false para las propiedades tipadas antes de su inicialización, y para las propiedades que han sido explícitamente unset(). Para todas las demás propiedades, true será devuelto.

Errores/Excepciones

Lanza una ReflectionException si la propiedad es inaccesible. Es posible hacer accesible una propiedad protegida o privada utilizando ReflectionProperty::setAccessible().

Historial de cambios

Versión Descripción
8.0.0 object ahora es nullable.

Ejemplos

Ejemplo #1 Ejemplo de ReflectionProperty::isInitialized()

<?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));
?>

El resultado del ejemplo sería:

bool(false)
bool(true)

Ver también

add a note

User Contributed Notes

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