[development] NULL testing and isset
Richard Archer
drupal.org at juggernaut.com.au
Tue Jan 17 20:22:58 UTC 2006
At 12:24 PM +0100 17/1/06, Karoly Negyesi wrote:
>instead of === NULL use isset, please. Three times faster. If you are
>using !$foo for NULL testing (checking whether a static is set)
I see no difference in performance between the available methods
of checking for NULL (PHP 4.3.11 on LAMP).
I agree though that isset should be used for several reasons:
- isset does not throw an Undefined variable warning
empty, === and ! each throw a warning.
- Always using isset improves code style and consistency.
- empty and ! trigger on 0, FALSE and "" which is
undesirable and confusing.
- Standardising on isset makes it less likely that an
array_key_exists will slip in.
This should be in the handbook so I have posted a comment at:
http://drupal.org/node/318#comment-84409
...R.
More information about the development
mailing list