Hacker News new | ask | show | jobs
by patricklouys 2998 days ago
PHP handles null better than Java. That's the one thing that kept me from switching to Java tbh.
2 comments

Implying that having null is a good idea at all.
So how would you represent an absence of a value? In an enum that'd be easy, but there is a semantic difference between an empty string and a null string.

Or would you propose sending a boolean to indicate null as well as a string in a data type?

See the Option/Maybe pattern, which uses sum types rather than unions or sentinel values.

https://www.lucidchart.com/techblog/2015/08/31/the-worst-mis...

There is nothing wrong with using null in PHP...
Check out Kotlin.

String is not nullable String? Is nullable and the compiler/ide will force you to check for null when you use it.