PHP 8.4.24 Released!

ReflectionProperty::isFinal

(PHP 8 >= 8.4.0)

ReflectionProperty::isFinalDetermines if this property is final or not

Опис

public function ReflectionProperty::isFinal(): bool
Увага

Наразі ця функція не документована. Доступний лише список її параметрів.

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

Параметри

У цієї функції немає параметрів.

Значення, що повертаються

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

Приклади

Приклад #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());
?>

Поданий вище приклад виведе:

bool(false)
bool(true)
bool(true)

Прогляньте також

add a note

User Contributed Notes

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