【发布时间】:2019-09-09 12:42:47
【问题描述】:
仅当方法getProductgroup 存在时,我才想使用一些代码。
我的第一种方法:
if(isset($item->getProductgroup())){
$productgroupValidation = 0;
$productgroupId = $item->getProductgroup()->getUuid();
foreach($dataField->getProductgroup() as $productgroup){
$fieldProductgroup = $productgroup->getUuid();
if($productgroupId==$fieldProductgroup){
$productgroupValidation = 1;
}
}
我收到错误消息:
编译错误:无法对表达式的结果使用 isset()(您 可以使用“null !== 表达式”代替)
if(($item->getProductgroup())!==NULL){
$productgroupValidation = 0;
$productgroupId = $item->getProductgroup()->getUuid();
foreach($dataField->getProductgroup() as $productgroup){
$fieldProductgroup = $productgroup->getUuid();
if($productgroupId==$fieldProductgroup){
$productgroupValidation = 1;
}
}
但是像这样我也收到一条错误消息:
试图调用类的名为“getProductgroup”的未定义方法 “应用\实体\文档”。
【问题讨论】:
-
你不会相信但
method_exists()
标签: php oop object methods isset