NYCPHP Meetup

NYPHP.org

[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