所以我经常写像
这样的东西if (!empty($someLongVar['nestedArrayKey'])) echo $someLongVar['nestedArrayKey'];
或
<?= !empty($someLongVar['nestedArrayKey']) ? $someLongVar['nestedArrayKey'] : "" ?>
我觉得这浪费了宝贵的程序员时间。那么我有什么简写吗?像
这样的函数echoIf($someLongVar['nestedArrayKey'])
将为成千上万的程序员节省大量空间和打字。
似乎不可能自己编写这样的函数,因为PHP每次引用一个不存在的变量时都会抛出警告。
答案 0 :(得分:0)
您可以使用@
运算符取消警告。
function echoIf($variable) {
if(!empty($variable))
echo $variable;
}
echoIf(@$myVariable['test']);
答案 1 :(得分:0)
function ifVar($var) {
if(isset($var)) if(!empty($var)) echo $var."\n";
}