Používání typehintů a phpdocu zároveň

cniry2
Člen | 6
+
0
-

Ahoj,
v naší aplikaci postupně přecházíme kompletně na typehinty a strict typy a zajímá mně váš názor na to, zda má smysl mít typehinty i phpdoc zároveň.
Má otázka tedy je – pokud používáte typehinty, máte v kódech u metod i phpdoc?

Ondřej Kubíček
Člen | 494
+
0
-

za mě pokud máš typehint, tak je zbytečné abys to měl ještě v phpdocu

Jan Endel
Člen | 1016
+
+3
-

Máme jenom tam, kde phpDoc má smysl, třeba když vracíš pole objektů:

/**
 * @return array|User[]
 */
public function getUsersInCompetetion(): array
{
    // ...
}

btw ve slevomat/coding-standard je dokonce sniff

který bude za tebe kontrolovat, že máš v aplikaci PHPDoc, který mít nemusís.

cniry2
Člen | 6
+
0
-

Díky, já jsem v podstatě stejného názoru, teď jen o tom přesvědčit okolí. Jen mně zaujalo, kolik externích knihoven, které používáme, má obojí.
Honzo, díky za ten sniff, přidám si ho do pravidel.
Koukal jsem i na Nette 3 a tam to David dost slušně odmazal b71d :)