diff --git a/reference/uopz/functions/uopz-extend.xml b/reference/uopz/functions/uopz-extend.xml new file mode 100644 index 000000000..5fccc8889 --- /dev/null +++ b/reference/uopz/functions/uopz-extend.xml @@ -0,0 +1,111 @@ + + + + + + + uopz_extend + Erweitert eine Klasse zur Laufzeit + + + + &reftitle.description; + + booluopz_extend + stringclass + stringparent + + + Bewirkt, dass class die Klasse parent erweitert + + + + + &reftitle.parameters; + + + class + + + Der Name der zu erweiternden Klasse + + + + + parent + + + Der Name der zu erbenden Klasse + + + + + + + + &reftitle.returnvalues; + + &return.success; + + + + + &reftitle.errors; + + Ab PHP 7.4.0 wirft uopz_extend eine RuntimeException, + wenn OPcache aktiviert ist + und der Klasseneintrag von entweder class + oder parent (sofern es ein Trait ist) unveränderlich ist. + + + + + &reftitle.examples; + + <function>uopz_extend</function>-Beispiel + + +]]> + + &example.outputs; + + + string(1) "B" +} +]]> + + + + + + + diff --git a/reference/uopz/functions/uopz-get-static.xml b/reference/uopz/functions/uopz-get-static.xml new file mode 100644 index 000000000..9a1a418cd --- /dev/null +++ b/reference/uopz/functions/uopz-get-static.xml @@ -0,0 +1,119 @@ + + + + + + + uopz_get_static + Ermittelt die statischen Variablen aus dem Gültigkeitsbereich einer Funktion oder Methode + + + + &reftitle.description; + + arrayuopz_get_static + stringclass + stringfunction + + + arrayuopz_get_static + stringfunction + + + Ermittelt die statischen Variablen aus dem Gültigkeitsbereich einer Funktion oder Methode. + + + + + &reftitle.parameters; + + + class + + + Der Name der Klasse. + + + + + function + + + Der Name der Funktion oder Methode. + + + + + + + + &reftitle.returnvalues; + + Gibt im Erfolgsfall ein assoziatives array aus Variablennamen, + die ihren aktuellen Werten zugeordnet sind, zurück, oder &null;, wenn die + Funktion oder Methode nicht existiert. + + + Ab PHP 8.3.0 werden statische Initialisierer entweder zur Kompilierzeit berechnet + oder, falls das nicht möglich ist, erst dann, wenn die Funktion oder Methode zum + ersten Mal ausgeführt wird; in diesem Fall wird der Wert der statischen Variable + vor dem ersten Aufruf als &null; gemeldet. + + + + + &reftitle.examples; + + Grundlegende Verwendung von <function>uopz_get_static</function> + + +]]> + + &example.outputs; + + + string(3) "baz" +} +]]> + + + + + + &reftitle.seealso; + + ReflectionFunctionAbstract::getStaticVariables + uopz_set_static + + + + + + diff --git a/reference/uopz/functions/uopz-implement.xml b/reference/uopz/functions/uopz-implement.xml new file mode 100644 index 000000000..75bd6e74a --- /dev/null +++ b/reference/uopz/functions/uopz-implement.xml @@ -0,0 +1,113 @@ + + + + + + + uopz_implement + Implementiert eine Schnittstelle zur Laufzeit + + + + &reftitle.description; + + booluopz_implement + stringclass + stringinterface + + + Bewirkt, dass class die Schnittstelle interface implementiert + + + + + + &reftitle.parameters; + + + class + + + + + + + + interface + + + + + + + + + + + &reftitle.returnvalues; + + &return.success; + + + + + &reftitle.errors; + + Ab PHP 7.4.0 wirft uopz_implement eine RuntimeException, + wenn OPcache aktiviert ist + und der Klasseneintrag von class unveränderlich ist. + + + + + &reftitle.examples; + + <function>uopz_implement</function>-Beispiel + + +]]> + + &example.outputs; + + + string(11) "myInterface" +} +]]> + + + + + + + +