No Returntype But Still, Only StringΒΆ

By Fred Bouchery

Without a return type (or mixed), a method may return any type of data. This is not the case for the magic method __toString, as it really should return a string. So, even without a return type, it complains about the type.

That trick requires strict_types though.

../_images/no-type-but-string.png