Am 27.05.2010 00:30, schrieb Derick Rethans:
Would it be possible to support two syntaxes:function foo( (int) $bar) { } // auto-cast to int function foo(int $bar) { } // require intI think that's a brilliant plan. We won't ever agree on whether we want either strict type hinting, or casting typehinting and this provides both possibilities with the following pros: - The syntax is consistent for casting. We already support (int) $bar anywhere else. - The syntax is consistent for strict type checking. We already support throwing errors with foo(ClassName $bar). - There are no new conversion rules that can confuse people. - Type checking with "int $bar" will stay fast, as we only have to compare type.
+1 -- Sebastian Bergmann Co-Founder and Principal Consultant http://sebastian-bergmann.de/ http://thePHP.cc/ -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php
