On 14/07/14 16:41, Andrea Faulds wrote: >> The irritating thing here is HAVING to add the error_handler which may >> > well have been installed already for other reasons ... possibly in some >> > third party library to compensate for other changes? > The intention is obviously that you wouldn’t skip the E_RECOVERABLE_ERROR, > but my point was that if you really wanted to, you could. The other type > hints are strict, hence this one is too, it’s just tolerant of equivalent > values that can be losslessly converted. > > If you want to pass user data safely to such a function, (int) or (float) > first is probably a good idea.
Personally I like to handle the miss matched data and give the user a sensible response for each data item. This is only practical by individually handling each passed item so I don't want some other mechanism getting in the way of SIMPLY handling a data entry and it's miss matches. Often text has been added in the wrong place, and one can process that with a sensible response, something that creating a global warning/error does not allow. If I check for 'int' and it fails, then there may be something else entered that needs to be handled next rather than breaking out of a normal program flow by trapping the 'mistake'. Much of the error handling added these days breaks a logical program flow ... -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php