[CCA Standards] PHPdoc @return void

David Greminger, 1up GmbH david.greminger at 1up.io
Di Nov 18 09:59:01 CET 2014


Ich sehe dies wie Tristan und bin für die Angabe von @return void.

Am 18.11.2014 um 09:58 schrieb Martin Auswöger <martin at auswoeger.com>:

>>>> 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`.
> _______________________________________________
> Standards mailing list
> Standards at lists.c-c-a.org
> http://lists.c-c-a.org/mailman/listinfo/standards

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 495 bytes
Beschreibung: Message signed with OpenPGP using GPGMail
URL         : <http://lists.c-c-a.org/pipermail/standards/attachments/20141118/942fdac1/attachment.sig>


Mehr Informationen über die Mailingliste Standards