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

Reply via email to