[CCA Standards] PHPdoc @return void
Martin Auswöger
martin at auswoeger.com
Di Nov 18 09:58:04 CET 2014
>>> Ich will die ganze Diskussion nicht noch mal durchkochen. Ich
>>> will aber 2 Argumente nennen, warum ich der Meinung bin, dass
>>> "@return void" durchaus sinnvoll ist.
>>
>> Ich wäre auch dafür @return immer anzugeben. Mir würde jedoch
>> `@return null` besser gefallen, denn `void` ist eigentlich kein
>> Datentyp in PHP und Funktionen ohne Return-Wert geben `NULL`
>> zurück.
>
> Das mag vielleicht sein, aber in dem Fall würde ich Logik der
> technischen Besonderheiten von PHP vorziehen.
>
> Void ist im übrigen generell kein Datentyp, sondern ein Schlüsselwort
> für "keine Daten" bzw. "keinen Datentyp".
> http://de.wikipedia.org/wiki/Void_(Schl%C3%BCsselwort)
>
> Daher ist void durchaus korrekt, auch wenn es void als Schlüsselwort
> oder Datentyp nicht in PHP gibt.
>
> Außerdem würde @return null wieder dazu führen, dass eine IDE
> folgenden Fehler **nicht** findet:
>
> $object = new MyClass(); // aus meinem vorherigen Beispiel
> $result = $object->func(); // wirft keinen Fehler,
> // weil null ja ein gültiger Rückgabewert ist.
Überzeugt :)
Dann bin ich auch für `@return void`.
Mehr Informationen über die Mailingliste Standards