![]() |
PHP|Функции для проверки существования ключа в массиве
Есть такая функция: array_key_exists("key",$array); С её помощью можно проверить, есть в данном массиве искомый ключ.
Но такой же эффект можно же достичь с помощью isset($array("key")). Есть ли между ними какая нибудь разница?? Например: отличие обоих от empty() я понимаю, а вот есть ли различия между ими, не знаю |
если память не изменяет то array_key_exists перебирает все ключи и сверяет с переданным ей, если не находит совпадения - возвращает 0..
isset же просто проверяет существует ли переменная, что в теории быстрее. хотя, конечно, могу ошибаться, т.е. имхо.... |
Тут смысл, имхо, разный:
Код:
$a = array('some_index' => NULL); |
а я и забыл про NULL, только на FALSE проверял :) Сенкс
|
Время: 07:34. |
Время: 07:34.
© OSzone.net 2001-