[development] some performance notes
larry at garfieldtech.com
Sat Dec 10 17:56:26 UTC 2005
I agree that, whenever possible, a value's type should be known and assumed
correct. Anything else is a bug. Of course, I also believe that a value's
NULL status should always be known, and known to not be. :-)
If we can ensure that possibly-NULL values get a standard false value (0 for
ints, '' for strings) that makes achieving E_ALL compliance much easier, and
the code much cleaner. (The only time isset() should be necessary is if the
value being tested is a parameter to the same function where the isset() is,
and when a non-NULL default value can't be used.)
On Friday 09 December 2005 06:19 pm, Chris Johnson wrote:
> This review / performance improvement is well under way.
> I've noticed that we could completely delete a lot of is_array() calls if
> we simply defined the argument as an array only. It is either an array, or
> it isn't. The caller should wrap the single element in array() if need be.
> What are other opinions?
> I'll fix them if we agree that's the right way to go.
Larry Garfield AIM: LOLG42
larry at garfieldtech.com ICQ: 6817012
"If nature has made any one thing less susceptible than all others of
exclusive property, it is the action of the thinking power called an idea,
which an individual may exclusively possess as long as he keeps it to
himself; but the moment it is divulged, it forces itself into the possession
of every one, and the receiver cannot dispossess himself of it." -- Thomas
More information about the development