Paul: On Thu, Jul 17, 2008 at 02:58:00PM -0400, [EMAIL PROTECTED] wrote: > > isset($array[$key]) > how's that different from array_key_exists?
isset() thinks NULL is not set. Similarly, empty() can be used for stuff like this, but of course, it thinks NULL, 0, FALSE and "" are all the same. Which function to use depends on how your program needs to work. > http://gen5.info/q/2008/07/17/ > the-semantics-of-dictionaries-maps-and-hashtables > tries to capture a similar logic into a single function, array_get() Sure, that works. But I wouldn't take this person's advice too seriously since they're talking about using isset() to see if a key exists and they don't once discuss that their sample code on lines 11 and 15 can throw notices. > Overall I think logic like the code sample you give should be > condensed into a function for several reasons: the most serious is > that duplicated logic can hide errors. Depends. I tend to like to see exactly what's happening right where you're at. But if you're doing the same thing over and over, functions are helpful. --Dan -- T H E A N A L Y S I S A N D S O L U T I O N S C O M P A N Y data intensive web and database programming http://www.AnalysisAndSolutions.com/ 4015 7th Ave #4, Brooklyn NY 11232 v: 718-854-0335 f: 718-854-0409 _______________________________________________ New York PHP Community Talk Mailing List http://lists.nyphp.org/mailman/listinfo/talk NYPHPCon 2006 Presentations Online http://www.nyphpcon.com Show Your Participation in New York PHP http://www.nyphp.org/show_participation.php
