PHPで配列に要素があるかどうかの存在チェックです。
今回はスーパーグローバル変数 $_POST に、'key' という要素があるかどうかのチェックをしたいと思ってます。
この場合、array_key_exists 関数を使うといいようです。
if (array_key_exists('key', $_POST)) {
// 存在する場合の処理
}
isset 関数で存在チェックをする方法もありますが、isset の場合はキーが存在していても false を返す場合があります。
それは値が null の場合です。
array_key_exists の場合は値がnullでも要素自身が存在すれば true となります。
ここら辺注意したいですね。
参考: