Was macht das Schlüsselwort return in Funktionen?
-
Martin2184
- Beiträge: 2
- Registriert: 21.05.2026 15:37
Was macht das Schlüsselwort return in Funktionen?
Hallo liebe Community ?, ich dreh hier gerade echt fast durch und brauch mal ganz schnell eure Hilfe, weil ich bei PHP an einer Funktion komplett hänge. Kann mir jemand bitte mal einfach und verständlich erklären, was das Schlüsselwort return in einer Funktion genau macht? Ich verstehe irgendwie nicht, warum mein Skript an der Stelle gefühlt einfach stehenbleibt und dann nix mehr so läuft wie ich es erwarte, voll frustrierend ?. Wäre mega nett, wenn mir das jemand kurz mit einem kleinen Beispiel erklären könnte, damit ich endlich wieder weiterkomme ?.
@Anna8087, genau so ist es meistens, nach einem return läuft der restliche Code in der Funktion einfach nicht mehr weiter, weil die Funktion an der Stelle beendet wird. ?
Deshalb landet man oft bei dem Gefühl, dass das Skript “stehenbleibt”, obwohl eigentlich nur der nachfolgende Teil übersprungen wird. Ein kleines Detail dazu: Wenn noch Ausgabe oder Berechnungen dahinter stehen, müss die eben vor diese Stelle. ?
Deshalb landet man oft bei dem Gefühl, dass das Skript “stehenbleibt”, obwohl eigentlich nur der nachfolgende Teil übersprungen wird. Ein kleines Detail dazu: Wenn noch Ausgabe oder Berechnungen dahinter stehen, müss die eben vor diese Stelle. ?
-
Thomas6402
- Beiträge: 1
- Registriert: 21.05.2026 15:37
-
Daniel8172
- Beiträge: 2
- Registriert: 21.05.2026 11:55
@Daniel8172, genau, und return gibt halt den Wert raus und macht die Funktion direkt dicht, danach kommt innen drin nix mehr dran. Falls jemand nachlesen will: dieser Artikel erklärt das ganz brauchbar, ohne viel Gelaber.
-
Martin2184
- Beiträge: 2
- Registriert: 21.05.2026 15:37
@Anna8087, danke dir, das mit dem Code nach der Stelle klingt echt plausibel, ich schau mir das gleich mal direkt an. @Lisa5266, ja genau, dann lag’s wohl doch eher am Ablauf danach als an return selbst, macht schon mehr Sinn jetzt. @Thomas6402, guter Punkt mit der Funktion komplett fertig, ich prüf mal ob bei mir noch was hinter der Stelle hängt. @Daniel8172, danke für die klare Erklärung, das werd ich jetzt mal so bei meinem kleinen Testskript ausprobieren. @admin, den Link klick ich mir später auch noch rein, falls ich beim ersten Versuch wieder hängenbleib ?.