Hi! >> 1. Strict >> function bar(int $num){} >> >> 2. Lax >> function bar((int) $num){}
I would rather have int $num for coercive typing - given that close to 100% of existing typed functions - namely internal functions - mean exactly that and are actually documented with this exact syntax. Yes, there are some functions that do strict, but those are in most cases are either close to bugs which nobody cares to fix since it's so narrow a case or some very special cases of some complex API where type matters for API-specific reasons. As for strict, maybe it can be int! $num or something like that. I'm not exactly supporting it, but out of what I have seen this would make the most sense for me - it expresses the intent pretty clearly ("give me int! or else!" :) and does not conflict with existing stuff. Putting it on the table as a brainstorming exercise. -- Stas Malyshev smalys...@gmail.com -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php