Re: [nyphp-talk] PHP caching (not opcode)

2008-07-17 Thread Tom Melendez
Hi Patrick, > I'm working on a PHP cache library, and I wanted to check in and see what > folks thought. > First thoughts: why not Zend or Pear cache libraries? http://framework.zend.com/manual/en/zend.cache.theory.html#zend.cache.factory http://pear.php.net/package/Cache_Lite http://pear.php.net

[nyphp-talk] PHP caching (not opcode)

2008-07-17 Thread Patrick May
Hello, I'm working on a PHP cache library, and I wanted to check in and see what folks thought. Usually, you have many different front end views that you will want to cache. These may pull from multiple datasources in odd ways. Far away from the front end, there is backend CMS, either a tool li

Re: [nyphp-talk] Handling empty values in hashes

2008-07-17 Thread Daniel Convissor
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.

Re: [nyphp-talk] Handling empty values in hashes

2008-07-17 Thread David Krings
Daniel Convissor wrote: Paul: $value=$array[$key] One right way to do this is: if (array_key_exists($key, $array)) { // Life is good. $value = $array[$key]; } else { // Erm, it doesn't exist. Now what? // Typically either set to NULL or throw error. } --Dan I second that. F

Re: [nyphp-talk] Handling empty values in hashes

2008-07-17 Thread paul
> Of course it is possible to create a class with this behavior using > SPL, but that doesn't take care of the superglobals and there might be > performance problems. > > -John Campbell Well, I've got a 'framework' that I use for my own projects that I call "PHP on Nails". It has several levels

Re: [nyphp-talk] Handling empty values in hashes

2008-07-17 Thread paul
> One right way to do this is: > > if (array_key_exists($key, $array)) { > // Life is good. > $value = $array[$key]; > } else { > // Erm, it doesn't exist. Now what? > // Typically either set to NULL or throw error. > } For a long time I've used isset($array[$key]) how's that d

Re: [nyphp-talk] Handling empty values in hashes

2008-07-17 Thread John Campbell
> operation works well, but I find it pretty obnoxious that: > > (1) This throws warnings on a missing keys if a certain bit is set in > error_reporting, and > (2) It's not possible to have strict checking of variable names without also > turning on strict checking of array keys (which I'd usual

Re: [nyphp-talk] Handling empty values in hashes

2008-07-17 Thread Daniel Convissor
Paul: > $value=$array[$key] One right way to do this is: if (array_key_exists($key, $array)) { // Life is good. $value = $array[$key]; } else { // Erm, it doesn't exist. Now what? // Typically either set to NULL or throw error. } --Dan -- T H E A N A L Y S I S A N D S O L

[nyphp-talk] Handling empty values in hashes

2008-07-17 Thread paul
I've been "cross-training" in a few languages and been thinking about differences in semantics in dictionaries (associative arrays) in common languages. I wrote an article at: [javascript:void(0);/*1216316970142*/] http://gen5.info/q/2008/07/17/the-semantics-of-dictionaries-maps-and-hashtables