如何在不使用@ -operator的情况下从此代码中删除通知错误?

时间:2011-02-24 07:40:18

标签: php

我想删除通知错误?如何在不使用@ - 运算符的情况下删除它?

if($result->CreateResult->RateAccessorials->RateAccessorialItem!=null

错误:

Error:Notice: Undefined property: stdClass::$RateAccessorialItem in /some/path/SaiaSecure.php on line 333

2 个答案:

答案 0 :(得分:5)

PHP的isset构造就是这样做的。

if(isset($result->CreateResult->RateAccessorials->RateAccessorialItem)){
  // ...
}

上述代码假定了正确操作的两个条件:

  • 始终设置$result->CreateResult->RateAccessorials
  • $result->CreateResult->RateAccessorials始终是一个对象

编辑:我已经回答了问题。作为StackOverflow用户,您有责任选择答案并将其标记为。

答案 1 :(得分:0)

在php中设置是否设置值。在php中使用isset函数