Mai pe scurt,din ce vad ca aduc ei "nou" este ca ma forteaza sa declar din inainte ce returneaza o functie, string/array/int. Asta mi se pare o tampenie, un lucru de incurca, de obicei in functiile de le scriu in php daca nu indeplinesc niste conditii de le pun eu,scriu return 0,sau return "Error:Name you entered is too short" daca nu returnez array. Daca as trece pe acest limbaj extrem de evoluat, ar trebui sa mai scriu inca 3-4 linii,eventual 2-3 functii,ca sa nu ciripeasca el erori. Mult mai pe scurt au bagat lucruri pe care cei de la PHP au incercat sa le evite pe cat de mult posibil.