ReflectionProperty::isFinal

(PHP 8 >= 8.4.0)

ReflectionProperty::isFinalDetermina si la propiedad es final o no

Descripción

public ReflectionProperty::isFinal(): bool
Advertencia

Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

Devuelve si la propiedad es final. Si la propiedad está marcada private(set), entonces también será implícitamente final.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve true si la propiedad está explícitamente marcada final, o si es implícitamente final debido a ser private(set). Devuelve false en caso contrario.

Ejemplos

Ejemplo #1 Ejemplo de ReflectionProperty::isFinal()

<?php
class Example
{
public
string $name;

final protected
int $age;

public private(
set) string $job;
}

$rClass = new \ReflectionClass(Example::class);

var_dump($rClass->getProperty('name')->isFinal());
var_dump($rClass->getProperty('age')->isFinal());
var_dump($rClass->getProperty('job')->isFinal());
?>

El resultado del ejemplo sería:

bool(false)
bool(true)
bool(true)
add a note

User Contributed Notes

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