PHP
Referenzliste
class_implements
SPL Funktionen
Befehl:
array class_implements ( mixed $class [, bool $autoload = true ] )
Parameter-Liste:
Beschreibung | |
---|---|
Ein Objekt (Klasseninstanz) oder eine Zeichenfolge (Klassenname). | |
Ob damit diese Funktion, um die Klasse automatisch durch die __autoload() magische Methode laden. |
Rückgabewerte:
Ein Array bei Erfolg oder
FALSE
bei einem Fehler. Beschreibung:
Diese Funktion gibt ein Array mit den Namen der Schnittstellen, die die gegebene
class
und seine Eltern zu implementieren. Aktiv in Version:
(PHP 5 >= 5.1.0, PHP 7)
Siehe auch:
Gibt den übergeordneten Klassen der gegebenen Klasse
Gibt ein Array mit allen definierten Interfaces zurück
class_implements() - Beispiel:
Eingabe:
<?PHP interface foo { } class bar implements foo {} print_r(class_implements(new bar)); // since PHP 5.1.0 you may also specify the parameter as a string print_r(class_implements('bar')); function __autoload($class_name) { require_once $class_name . '.php'; } // use __autoload to load the 'not_loaded' class print_r(class_implements('not_loaded', true)); ?>
Ausgabe:
Array
(
[foo] => foo
)
Array
(
[interface_of_not_loaded] => interface_of_not_loaded
)
(
[foo] => foo
)
Array
(
[interface_of_not_loaded] => interface_of_not_loaded
)
Beschreibung:
Beschreibung | |
---|---|
5.1.0 | Hinzugefügt die Möglichkeit, die class -Parameter als String übergeben. Hinzugefügt wurde die autoload -Parameter. |
SPL Funktionen