How to check array isset and is_null in PHP

ถ้า value ของ Array ช่องนึงเป็น NULL เวลาที่เช็คด้วยคำสั่ง isset มันจะได้ false ดังตัวอย่างนี้
[php]<?php
$arr = array();
$arr[‘foo’] = NULL;
var_dump( isset( $arr[‘foo’] ); // ให้ผลลัพท์เป็น bool(false)
?>[/php]
วิธีที่จะเช็คว่า Array มีการกำหนด key นั้นอยู่ และค่าของมันเป็น NULL ด้วย ให้ใช้คำสั่ง array_key_exists ดังตัวอย่างนี้นี้
[php]<?php
if ( array_key_exists( ‘foo’, $arr ) && is_null( $arr[‘foo’] ) )
echo "OK";
?>[/php]