isset関数の自作

isset関数で定義されているか確認できる。

if ( isset($_GET['val']) )
{
}

でも、isset関数の使い勝手は微妙。
だったら、自分で作れないのか? → 作れます

function my_isset(&$a)
{
   if ( isset($a) && $a ) return $a;
   return 0;
}

$aが定義されていて且つ、 0 以上なら処理したいとき

//これでもいいんだけど、@は速度ちょこっと遅い
if (@$a)
{
}
//これだと書くのが面倒
if (isset($a) && $a)
{
}
//自作関数で楽チン
if (my_isset($a))
{
}