Der Martin: Verständnisfrage zu "return"

Beitrag lesen

Hi wahsaga,

das ist eine uralte Überzeugung von mir: Das Argument der return-Anweisung "gehört" für meine Begriffe geklammert.
Return ist keine Funktion, eher ein "Sprachkonstrukt".

ich habe nie was anderes behauptet. Die while- oder if- oder switch-Anweisungen sind auch keine Funktionen, sondern "Sprachkonstrukte", und trotzdem *müssen* deren Argumente geklammert werden.

Und in PHP beispielsweise auch beim echo, beim include/require, ...?

Da setze ich auch Klammern, ja. Denn diese Anweisungen haben zumindest den Charakter einer void-Funktion: Sie sind keine Kontrollstrukturen, sondern führen direkt etwas aus. Aber sie geben kein Ergebnis zurück.
Okay, beim echo lasse ich die Klammern manchmal, wenn ich nur mal eben auf die Schnelle was ausprobieren will, schon mal weg. Aber selten.

Ciao,
 Martin

--
Der Mensch denkt, Gott lenkt.
Der Mensch dachte, Gott lachte.