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 está actualmente no documentada; solo la lista de sus argumentos está disponible.

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 contiene ningún parámetro.

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 ejemplo anterior mostrará :

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

User Contributed Notes

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