Zadejte hledaný výraz...

V PHP 7 bude možné stanovit typ návratové hodnoty funkce

PHP: rfc:returntypehinting
Hlasování dopadlo jasně, 27:2 ve prospěch return type hinting.
Syntaxe bude vypadat takto:
function foo(): array {
return [];
}
4. 11. 2014 15:53:37
https://webtrh.cz/diskuse/v-php-7-bude-mozne-stanovit-typ-navratove-hodnoty-funkce/#reply1066186
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
4. 11. 2014 16:26:53
Každý rozumný projekt to sice už dávno zapisuje přes @return a i editory to tak validují, ale proč nevymyslet úplně nový zápis :D
4. 11. 2014 16:26:53
https://webtrh.cz/diskuse/v-php-7-bude-mozne-stanovit-typ-navratove-hodnoty-funkce/#reply1066185
Docblock není plnohodnotná náhrada podpory přímo v jazyku.
4. 11. 2014 16:41:09
https://webtrh.cz/diskuse/v-php-7-bude-mozne-stanovit-typ-navratove-hodnoty-funkce/#reply1066184
unlucky
verified
rating uzivatele
(16 hodnocení)
4. 11. 2014 16:44:29
To jsem jelen. O PHP6 ani nevim a uz bude PHP7.
4. 11. 2014 16:44:29
https://webtrh.cz/diskuse/v-php-7-bude-mozne-stanovit-typ-navratove-hodnoty-funkce/#reply1066183
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
4. 11. 2014 16:47:20
Napsal Martin Schlemmer;1137844
Docblock není plnohodnotná náhrada podpory přímo v jazyku.
Jde o to, že se ta informace duplikuje. V doc už to navíc vyplněné je a ještě je to zpětně kompatibilní (to už je ale jen detail). Přijde mi, že z toho dělají python.
4. 11. 2014 16:47:20
https://webtrh.cz/diskuse/v-php-7-bude-mozne-stanovit-typ-navratove-hodnoty-funkce/#reply1066182
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
4. 11. 2014 16:48:21
Napsal unlucky;1137845
To jsem jelen. O PHP6 ani nevim a uz bude PHP7.
PHP6 už kdysi vyšlo v alfaverzi, ale nakonec se celý vývoj zahodil. Aby nedocházelo ke zmatkům, tak se ta verze přeskočila. Existují totiž například i knížky o novinkách v PHP6, které jsou ale roky staré a nemají s tím aktuálním nic společného.
4. 11. 2014 16:48:21
https://webtrh.cz/diskuse/v-php-7-bude-mozne-stanovit-typ-navratove-hodnoty-funkce/#reply1066181
Napsal Souki;1137846
Jde o to, že se ta informace duplikuje. V doc už to navíc vyplněné je a ještě je to zpětně kompatibilní (to už je ale jen detail). Přijde mi, že z toho dělají python.
Pro PHP <7 budeme psát docblock a testy, v PHP 7 použijeme return type hint.
Docblock není nijak vymahatelný.
4. 11. 2014 17:09:18
https://webtrh.cz/diskuse/v-php-7-bude-mozne-stanovit-typ-navratove-hodnoty-funkce/#reply1066180
ViPErCZ
verified
rating uzivatele
(21 hodnocení)
4. 11. 2014 20:02:30
Tohle by vypadalo líp:
ale proč se opičit :-) Už se na to ovšem těším, dobrý krok.
4. 11. 2014 20:02:30
https://webtrh.cz/diskuse/v-php-7-bude-mozne-stanovit-typ-navratove-hodnoty-funkce/#reply1066179
Který jazyk to tak používá?
Podle mě by ta pozice byla problematická v praxi s klíčovými slovy abstract, public, static...
4. 11. 2014 20:20:51
https://webtrh.cz/diskuse/v-php-7-bude-mozne-stanovit-typ-navratove-hodnoty-funkce/#reply1066178
Fido123
verified
rating uzivatele
(13 hodnocení)
4. 11. 2014 20:32:00
Napsal Martin Schlemmer;1137917
Který jazyk to tak používá?
Řekl bych, že všechny, vyjma PHP.
4. 11. 2014 20:32:00
https://webtrh.cz/diskuse/v-php-7-bude-mozne-stanovit-typ-navratove-hodnoty-funkce/#reply1066177
qwertr
verified
rating uzivatele
(7 hodnocení)
4. 11. 2014 21:07:57
Napsal Martin Schlemmer;1137917
Který jazyk to tak používá?
Podle mě by ta pozice byla problematická v praxi s klíčovými slovy abstract, public, static...
napriklad C#
java
ziadne problemy z public, static.
VB .net to ma inac
4. 11. 2014 21:07:57
https://webtrh.cz/diskuse/v-php-7-bude-mozne-stanovit-typ-navratove-hodnoty-funkce/#reply1066176
Díky. Je zajímavé, že Java ani C# nepoužívají keyword "function", ale za návratovým typem je hned název funkce.
4. 11. 2014 22:16:58
https://webtrh.cz/diskuse/v-php-7-bude-mozne-stanovit-typ-navratove-hodnoty-funkce/#reply1066175
Jakub
verified
rating uzivatele
(3 hodnocení)
4. 11. 2014 22:20:57
no on keyword function není moc potřeba, nebo tě napadá kde by mohl nastat problém toho, že tam není?
4. 11. 2014 22:20:57
https://webtrh.cz/diskuse/v-php-7-bude-mozne-stanovit-typ-navratove-hodnoty-funkce/#reply1066174
qwertr
verified
rating uzivatele
(7 hodnocení)
4. 11. 2014 22:36:21
Java, C# maju podobnu syntax ako C/C++
Syntax C/C++
V C# deklarujem proceduru takto.
takze namiesto typu navratovej hodnoty sa tam pouzije klucove slovo void
4. 11. 2014 22:36:21
https://webtrh.cz/diskuse/v-php-7-bude-mozne-stanovit-typ-navratove-hodnoty-funkce/#reply1066173
Ne, neříkám, že je problém, že tam není. Ale je zajímavé, že ty jazyky ten keyword nepoužívají a mají return type před názvem funkce.
V PHP se totiž taky zvažovala pozice mezi function a názvem, ale byla zavržena.
4. 11. 2014 22:38:17
https://webtrh.cz/diskuse/v-php-7-bude-mozne-stanovit-typ-navratove-hodnoty-funkce/#reply1066172
Pro odpověď se přihlašte.
Přihlásit