ReflectionClass::getDefaultProperties

(PHP 5, PHP 7, PHP 8)

ReflectionClass::getDefaultPropertiesSınıftaki öntanımlı özellikleri (miras alınanlar dahil) döndürür

Açıklama

publicReflectionClass::getDefaultProperties(): array

Sınıfın öntanımlı özelliklerini döndürür.

Bilginize:

Bu yöntem dahili sınıflar üzerinde kullanılırsa sadece statik özellikleri döndürür. Bu yöntem kullanıcı tanımlı sınıflar üzerinde çalışırken statik bir yöntem özelliğinin öntanımlı değeri izlenemez.

Bağımsız Değişkenler

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

Dönen Değerler

Öntanımlı özellikleri içeren bir dizi; anahtar özelliğin ismini, değer özelliğin öntanımlı değerini, öntanımlı bir değer yoksa null içerir. İşlev statik ve statik olmayan özellik ayrımı yapmadığı gibi görünürlük değiştiricisini de hesaba katmaz.

Örnekler

Örnek 1 - ReflectionClass::getDefaultProperties() örneği

<?php
class Bar {
protected
$inheritedProperty = 'inheritedDefault';
}

class
Foo extends Bar {
public
$property = 'propertyDefault';
private
$privateProperty = 'privatePropertyDefault';
public static
$staticProperty = 'staticProperty';
public
$defaultlessProperty;
}

$reflectionClass = new ReflectionClass('Foo');
var_dump($reflectionClass->getDefaultProperties());
?>

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

array(5) { ["staticProperty"]=> string(14) "staticProperty" ["property"]=> string(15) "propertyDefault" ["privateProperty"]=> string(22) "privatePropertyDefault" ["defaultlessProperty"]=> NULL ["inheritedProperty"]=> string(16) "inheritedDefault" }

Ayrıca Bakınız

To Top