ReflectionParameter::getDefaultValue

(PHP 5 >= 5.0.3, PHP 7, PHP 8)

ReflectionParameter::getDefaultValueBağımsız değişkenin öntanımlı değerini döndürür

Açıklama

publicReflectionParameter::getDefaultValue(): mixed

Kullanıcı tanımlı veya dahili işlev veya yöntem bağımsız değişkeninin öntanımlı değerini döndürür. Bağımsız değişken seçimlik ise ReflectionException yavrulanır.

Bağımsız Değişkenler

Bu işlevin bağımsız değişkeni yoktur.

Dönen Değerler

Bağımsız değişkenin öntanımlı değeri.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0 Bu yöntem artık yerleşik işlev ve sınıf yöntemlerinin bağımsız değişkenlerinin de öntanımlı değerlerini döndürüyor; evvelce bu durumda bir ReflectionException yavrulanırdı.

Örnekler

Örnek 1 - İşlev bağımsız değişkenlerinin öntanımlı değerlerini döndürmek

<?php
function foo($test, $bar = 'baz')
{
echo
$test . $bar;
}

$function = new ReflectionFunction('foo');

foreach (
$function->getParameters() as $param) {
echo
'Bağımsız değişken Adı: ' . $param->getName() . PHP_EOL;
if (
$param->isOptional()) {
echo
'Öntanımlı Değer: ' . $param->getDefaultValue() . PHP_EOL;
}
echo
PHP_EOL;
}
?>

Yukarıdaki örneğin çıktısı:

Bağımsız değişken Adı: test Bağımsız değişken Adı: bar Öntanımlı Değer: baz

Ayrıca Bakınız

To Top