ReflectionProperty::isFinal

(PHP 8 >= 8.4.0)

ReflectionProperty::isFinalDetermines if this property is final or not

Description

public ReflectionProperty::isFinal(): bool
Avertissement

Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

Returns whether the property is final. If the property is marked private(set), then it will also be implicitly final.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Returns true if the property is explicitly marked final, or if it is implicitly final due to being private(set). Returns false otherwise.

Exemples

Exemple #1 ReflectionProperty::isFinal() example

<?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());
?>
add a note

User Contributed Notes

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