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

Php 如何在不使用@-运算符的情况下从此代码中删除通知错误?,php,Php,我想删除通知错误?如何在不使用@-运算符的情况下删除它 if($result->CreateResult->RateAccessorials->RateAccessorialItem!=null 错误: Error:Notice: Undefined property: stdClass::$RateAccessorialItem in /some/path/SaiaSecure.php on line 333 PHP的isset构造正是这样做的 if(isset($res

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

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

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

PHP的
isset
构造正是这样做的

if(isset($result->CreateResult->RateAccessorials->RateAccessorialItem)){
  // ...
}
上述代码假定了两种正确操作的条件:

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

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

PHP的
isset
构造正是这样做的

if(isset($result->CreateResult->RateAccessorials->RateAccessorialItem)){
  // ...
}
上述代码假定了两种正确操作的条件:

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

编辑:我回答这个问题是为了提问。作为StackOverflow用户,您有责任选择答案并将其标记为正确答案。

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