Start · Sprachen · PHP · Referenz · ReflectionClass

ReflectionClass

Klasse

Introspection einer Klasse zur Laufzeit — Methoden, Properties, Konstanten, Attribute.

seit PHP 5.0.0 Kategorie: oop

Signatur

class ReflectionClass implements Reflector

Beschreibung

Basis der meisten Frameworks. Wird für Attribute (getAttributes()) und Dependency-Injection verwendet.

Rückgabewert

Typ
ReflectionClass
Beschreibung
Instanz.

Beispiele

Methoden auflisten

<?php

$r = new ReflectionClass(User::class);
foreach ($r->getMethods() as $m) {
    echo $m->getName() . "\n";
}

Attribute lesen

<?php

foreach ($r->getAttributes() as $attr) {
    $instance = $attr->newInstance();
}