Hi! > This would cause a lot of problems. Basically, all the functions that rely > on ZEND_NUM_ARGS() will have to be changed. You can't tell if a parameter > was passed or not by relying on it.
ZEND_NUM_ARGS() would probably work since IIRC it relies on stack size, not on varargs return. Yes, that means ZEND_NUM_ARGS() and varargs would return different things, and that means when you manually fetch args from stack you'd have to check for NULLs - but these cases should be quite rare and can be handled on case-by-case basis. Most functions don't - and shouldn't - use manual stack parsing, and for those everything would work just fine. > the strong presumption that exists against new syntax changes. Maybe I'm > lucky, but the problem you're trying to solve is at most an occasional > minor nuisance for me. Plus, this solution encourages bad behavior. If we Please look at the RFC, it has links to multiple requests from users for this feature. -- Stanislav Malyshev, Software Architect SugarCRM: http://www.sugarcrm.com/ (408)454-6900 ext. 227 -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php