[nycphp-talk] Accessing non-existent array elements ok?
justin
justin at justinhileman.info
Sun Aug 17 16:57:51 EDT 2008
On Sun, Aug 17, 2008 at 4:49 PM, Michael B Allen <ioplex at gmail.com> wrote:
> Is it ok to access non-existent array elements?
>
> Will accessing an array element using a key that does not exist always
> return NULL?
it depends on how you have warnings configured. you might be getting
them in your log, for example... i believe the result of accessing a
non-existent array element is undefined.
if i were you, i'd prob'ly ask if it exists first:
<?php
$result = isset($a['c']) ? $a['c'] : NULL;
/** OR **/
$result = array_key_exists('c', $a) ? $a['c'] : NULL;
?>
see:
http://us2.php.net/function.isset
http://us2.php.net/function.array-key-exists
justin
--
http://justinhileman.com
More information about the talk
mailing list