-1

だから私は常に次のようなものを書いています

if (!empty($someLongVar['nestedArrayKey'])) echo $someLongVar['nestedArrayKey'];

また

<?= !empty($someLongVar['nestedArrayKey']) ? $someLongVar['nestedArrayKey'] : "" ?>

これは貴重なプログラマーの時間の無駄だと思います。それで、私が見逃しているこれの省略形はありますか?のような関数

echoIf($someLongVar['nestedArrayKey'])

そこにいる何千人ものプログラマーにとって、多くのスペースと入力を節約できます。

存在しない変数を参照するたびにPHPが警告をスローするため、そのような関数を自分で作成することは不可能に思えます。

4

2 に答える 2

0

@オペレーターで警告を抑制することができます。

function echoIf($variable) {
    if(!empty($variable))
        echo $variable;
}

echoIf(@$myVariable['test']);
于 2013-03-17T09:42:03.180 に答える
0
function ifVar($var) {
   if(isset($var)) if(!empty($var)) echo $var."\n";
}
于 2013-03-17T09:42:15.487 に答える