On 11/08/16 21:22, Fleshgrinder wrote: > What you are describing are classes. You can achieve all of that with them. > > You are completely right btw. that exceptions should not be used during > validation and for flow control.
We have said all along that all of this can be done in classes, and yes a variable is simply a small class. So why not create a generic variable which has all the current hard coded functions as well as the rules to carry out proper type management, secure escaping and machine readable attributes to allow IDE's and other external code to standardise handling them. I'm more than happy with docblock attributes and others have proposed alternate coding styles, but this IS simple if every variable is a well defined object? Even a simple 'int' variable is more than just a C word. It needs a much larger data packet with it's name and other settings, and adding range checking expands that packet. -- 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