|
Array key exists vs isset function php comparison
Пришло на ум: 22 ноября 2011
I trying to compare result of php function array_key_exists and isset for array.
Попробовал сравнить результат выполнения функций для разных ключей массива.
Собственно код:
$test = array(
"0" => 0,
"1" => "0",
"2" => null,
"3" => false
);
echo "<table><th>key</th><th>val</th><th>array_key_exists</th><th>isset</th>";
foreach($test as $key=>$val){
echo "<tr>";
echo "<td>".$key."</td><td>".var_export($val, true)."</td><td style="background-color:#9d9d9d">".array_key_exists($key,$test)."</td><td>".(int)isset($test[$key])."</td><td></td><td></td>";
echo "<tr/>";
}
echo "</table>";
И результат
| key | val | array_key_exists | isset | | 0 | 0 | 1 | 1 | | | |
| 1 | '0' | 1 | 1 | | | |
| 2 | NULL | 1 | 0 | | | |
| 3 | false | 1 | 1 | | | |
|
|
назад   еще идеи
|
Вам помогло это решение и мой пост помог вам сэкономить пару часов времени или показался полезным, думаю нелишним будет показать его друзьям.
От ссылки на мой сайт тоже не откажусь, если предложите.
|
|
|
|
|
|
|
|
|
|