PHP:if(!isset($ array ['index'])|| empty($ array ['index']))的简写或函数?

时间:2016-07-26 05:47:08

标签: php arrays isset is-empty

我在PHP中对外部服务进行了大量的SOAP调用,有时我回来的XML提供了一个字段,有时它提供了该字段,但是空的,有时它根本就不提供它。因此,每次我想存储一个值时,我都必须像这样包装它:

$age = (isset($person['age']) && !empty($person['age'])) ? $person['age'] : NULL;

我以为我可以简单地创建一个函数来执行此操作,或者单独调用empty(),但是一旦我在没有isset检查的情况下执行此操作,我就会调用未定义的索引我得到的XML缺少age索引。

是否有检查issetempty的速记方式?或者我可以自己构建一些不会产生此警告的功能(但是如果存在真正的问题,仍会给我任何其他功能)?

0 个答案:

没有答案