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. > > 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.
This is an optional feature. It's MY library, why can I not force consumers of the API to use it how I, the developer, think it should be used? The onus should be on consumers of my API to use it properly, not on me to jump through hoops to make sure they gave me the correct data at every step of the way. I stopped holding hands in grade 3 or so. Cheers, Rob. -- ........................................................... SwarmBuy.com - http://www.swarmbuy.com Leveraging the buying power of the masses! ........................................................... -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php