Ne vidim ja nešto posebno sporno sa ovim predlogom. To će smanjiti i one klasične greške pri validaciji input-a. Tačno je da je većina stvari iz request, pa samim tim i string, zato dobar kod uvek ima validaciju tipa podataka pre nego što ga koristi, oviakvim predlogom može da se smanji i svaka funkcija za po red-dva. Ako ja moram na početku svake funkcije:
PHP kôd:
function getById ($id)
da radim
PHP kôd:
$id = intval($id);
Sa ovakvom deklaracijom:
PHP kôd:
function getById (int $id)
mogao bih da preskočim taj red sa intval() ako se varijabla automatski konvertuje u int.
Meni je veći problem ovo kako je sada implementirano, ni na nebu ni na zemlji.