On 08/09/16 10:02, Rowan Collins wrote:
> No, I'm suggesting something like:
> 
> if (
>     ! validate_int($var, $min, $max)
>     || ! validate_bool($var, $allowed_bool_types)
>     || ! validate_string($var, $min_len, $max_len)
>     || ! validate_string_encoding($var, $encoding)
>     || ! validate_string_chars($var, $allowed_chars)
>     || ! validate_string_regex($var, $regex)
>     || ! validate_string_degit($var, $min_len, $max_len)
>     || ! $callback($var) // Note: no need to wrap this callback, it's
> just a boolean-returning function

And I am looking for some way of packaging that into something I can
read and write dynamically for each $var ...

$var->set_validation_rules($rules); And $rules is going to be an array
of items which can then be used for related parallel activities such as
populating the browser validation.

So the above script is replaced by $var->is_valid(); or if you prefer it
throws an exception when you try and set the variable with an invalid
input ( or one that does not match a 'strict' rule ).

-- 
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