On Mon, 2008-01-07 at 19:21 +0100, Stefan Priebsch wrote: > Sam Barrow schrieb: > > Keep in mind that your "do_whatever" would actually be a trigger error > > with an error message including the name of the function and parameter > > number. > > I did not make the point of my code clear enough. do_whatever is not the > code that triggers the error, but the code that handles the error. > > My point is that I think people will start checking parameters before > they call a function to avoid a fatal error. This is more code and > uglier, because you'll have to repeat it for every function call, > instead of once in the function body.
True, this is why I don't think an incorrectly typed parameter should be fatal, just a warning or recoverable. > Even if they put an explicit typecast into a function call, like > foo((int) $something) error handling code would have to be provided in > case the cast was not possible. > Regards, > > Stefan > > -- > >e-novative> - We make IT work for you. > > e-novative GmbH - HR: Amtsgericht München HRB 139407 > Sitz: Wolfratshausen - GF: Dipl. Inform. Stefan Priebsch > > http://www.e-novative.de - GnuPG Key: 0x7DB67F7F > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php