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?
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?
To jest prawdodpobnie
@returns
jest nieprawdopodobne, by to był wykonywany kod PHP
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
doc wygenerowany z automatu gdzie komuś nie chciało się lub nie miał czasu poprawić tego ręcznie.