今更過ぎるのかもしれませんが最近知ったのでメモ。
issetは可変長引数だったということと、便利だったということです。

複数のパラメータを渡した場合は、isset() はそれらすべてがセットされている場合にのみ TRUE を返します。 左から順に評価を行い、セットされていない変数があった時点で処理を終了します。

$test_list = [];
$test_list2 = [];

if (isset($test_list['test']) && isset($test_list2[$test_list['test']]))
{
    // 処理
}

これは以下のように記載できるのであった。

$test_list = [];
$test_list2 = [];

if (isset($test_list['test'], $test_list2[$test_list['test']]))
{
    // 処理
}

補足

以下ではNotice

$test_list = [];
$test_list2 = [];

if (isset($test_list2[$test_list['test']]))// Undefined index: test
{
    // 処理
}
if (isset($test_list2[$test_list['test']]))// Undefined variable: test_list
{
    // 処理
}
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.