Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Both sides previous revision Vorhergehende Überarbeitung | |||
|
php:phpdoc [2022/07/06 16:24] webproducer PHPDoc mit PHP auslesen |
php:phpdoc [2026/05/21 12:30] (aktuell) webproducer Beispiel für assoziatives Array als Rückgabeparameter |
||
|---|---|---|---|
| Zeile 29: | Zeile 29: | ||
| Hinweise: Es ist auch die Angabe von mehreren Typen möglich. Diese werden dann durch einen senkrechten Strich "|" getrennt. Durch ein nachstehendes [] wird deklariert, dass der vorangestellte Typ innerhalb eines Arrays ausgeliefert wird. | Hinweise: Es ist auch die Angabe von mehreren Typen möglich. Diese werden dann durch einen senkrechten Strich "|" getrennt. Durch ein nachstehendes [] wird deklariert, dass der vorangestellte Typ innerhalb eines Arrays ausgeliefert wird. | ||
| - | //Beispiel:// | + | //Beispiel für Übergabe- und Rückgabeparameter:// |
| <code> | <code> | ||
| Zeile 39: | Zeile 39: | ||
| In diesem Beispiel wird von der Funktion die ID einer Gruppe als integer erwartet. Als Rückgabewert wird ein Array mit Objekten der Klasse "user" zurückgegeben. Dank dieser Dokumentation "weiss" die Entwicklungsumgebung, dass die Objekte in dem zurückgegebenen Array von der Klasse "user" sind und stellt die Variablen und Methoden dieser Klasse bei der Autovervollständigung zur Verfügung. | In diesem Beispiel wird von der Funktion die ID einer Gruppe als integer erwartet. Als Rückgabewert wird ein Array mit Objekten der Klasse "user" zurückgegeben. Dank dieser Dokumentation "weiss" die Entwicklungsumgebung, dass die Objekte in dem zurückgegebenen Array von der Klasse "user" sind und stellt die Variablen und Methoden dieser Klasse bei der Autovervollständigung zur Verfügung. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | //Beispiel für assoziatives Array als Rückgabeparameter:// | ||
| + | |||
| + | <code> | ||
| + | /** | ||
| + | * @return array{ username: string, password: string } | ||
| + | */ | ||
| + | </code> | ||
| ---- | ---- | ||