I mean, when type is not enforced, scalar object can have different methods depending on current type. Or am I wrong?
Maybe I'm missing something, but isn't how JavaScript does it with .reduce, .map, .split etc... practically what the suggested improvement wants? And JS doesn't enforce types either, right?
.reduce
.map
.split
Yep, and it would just require an extra step sometimes to explicitly cast to the desired type. We have to do this in PHP/JS sometimes now as it is.
It could be usable tho... i imagine this:
$array = ((string) $float)->explode(“.”);
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I mean, when type is not enforced, scalar object can have different methods depending on current type. Or am I wrong?
Maybe I'm missing something, but isn't how JavaScript does it with
.reduce
,.map
,.split
etc... practically what the suggested improvement wants? And JS doesn't enforce types either, right?Yep, and it would just require an extra step sometimes to explicitly cast to the desired type. We have to do this in PHP/JS sometimes now as it is.
It could be usable tho... i imagine this: