ReflectionProperty::isFinal

(PHP 8 >= 8.4.0)

ReflectionProperty::isFinalDétermine si la propriété est finale ou non

Description

public ReflectionProperty::isFinal(): bool
Avertissement

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

Renvoie si la propriété est finale. Si la propriété est marquée private(set), alors elle sera également implicitement finale.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Renvoie true si la propriété est explicitement marquée final, ou si elle est implicitement final en raison d'être private(set). Renvoie false sinon.

Exemples

Exemple #1 Exemple 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());
?>

L'exemple ci-dessus va afficher :

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

User Contributed Notes

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