Thanks. I definitely recommend using type hinting as it really lets you know quickly if your methods are not receiving or returning the type of data you expect.
Yes, but all this makes me wonder if we shouldn't have all adopted Java. It does almost everything in a better way, and for everything else, there's C++. 😝
Regarding method signatures i think PHP is doing a good job. AFAIK you can pass a null to method in Java instead of an object. That is very weird and stupid imo. PHP throws a TypeError if the type doesn't match.
Don't make me count the warts on PHP. 😝 In the race to stupid, ugly and narrow applications, very few languages can beat PHP. 😬
Well you can pass a null to method in PHP also. php.net/manual/en/migration71.new-...
True. With an important note that the param has to be explicitly defined as nullable.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.