Pytanie co do poprawności instrukcji

0

Przeglądam sobie kod pewnej apki PHP a tam jest takie coś:

@return array|false|mysqli_result|null|PDOStatement|resource

Czy to aby na pewno jest poprawne? Czyli co? Kompilator/parser ma sobie wybrać zwracaną wartośc oraz jej typ?

1

To jest prawdodpobnie

  • fragment dokumentacyjny. Nie jest to z literką s? Bo tak by było w Doxygenie
@returns
  • wsad do jakiegoś dalszego przetwarzania

jest nieprawdopodobne, by to był wykonywany kod PHP

2

Po prostu to jest phpdoc, w którym masz opisane jaki jest zwracany typ xD Wiec będzie to (albo raczej powinien, bo czasem kod a dokumentacja się lekko mogą różnić) w konkretnym przypadku wartość jakiegoś typu z tych wypisanych.

Tylko że tutaj ktoś mocno pojechał po bandzie i ewidentnie coś jest mocno przeinżynierowane xD

2

doc wygenerowany z automatu gdzie komuś nie chciało się lub nie miał czasu poprawić tego ręcznie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1