(PHP 8 >= 8.4.0)
ReflectionProperty::isFinal — Determines if this property is final or not
Bu işlev hala belgelendirilmemiştir; sadece bağımsız değişken listesi mevcuttur.
Returns whether the property is
final.
If the property is marked private(set),
then it will also be implicitly final.
Bu işlevin bağımsız değişkeni yoktur.
Returns true if the property is explicitly marked final,
or if it is implicitly final due to being private(set).
Returns false otherwise.
Örnek 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());
?>Yukarıdaki örneğin çıktısı:
bool(false) bool(true) bool(true)