Re: What do we need strict scalar type hints for?
| From: | Leigh | Date: | Wed, 04 Feb 2015 10:49:48 +0000 |
| Subject: | Re: What do we need strict scalar type hints for? | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-81806@lists.php.net to get a copy of this message | ||
What was wrong with:
function x(int $y, string $z) { // strict
function x((int) $y, (string) $z) { // casting
This was the best suggestion I've seen that covers the requirements of
both camps, and is still very clear how data is going to be handled.
Authors who want their APIs to adhered to strictly can do that,
authors who want to accept anything and have it end up as their
desired type can do that too.