array 워닝 에러 관련 질문입니다.
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.2 |
function insertDocumentLoop($list, $condition, $kind)
{
$lists = array_reverse($list);
foreach($lists as $list) {
// Exist
$args->url = $list['link'];
$args->module_srl = $list['target_module_srl'];
$exist_url = executeQuery('xrss.getXrss', $args);
if(count($exist_url->data)>0) continue;
// Keywords, Filter
if($kind == 'yu'){
if($this->filterXrss($list['title'], $condition['yu_keywords'], $condition['yu_filters'])) continue;
} else if($kind == 'rss'){
if($this->filterXrss($list['title'], $condition['title_keywords'], $condition['title_filters'])) continue;
if($this->filterXrss($list['content'], $condition['content_keywords'], $condition['content_filters']))continue;
} else if($kind == 'in'){
if($this->filterXrss($list['title'], $condition['in_keywords'], $condition['in_filters'])) continue;
}
// Insert
$output = $this->insertDocument($list, $condition);
if($output->message == 'success')
{
$oDB = DB::getInstance();
$oDB->begin();
$args->document_srl = $output->variables['document_srl'];
$output = executeQuery('xrss.insertXrss', $args);
if (!$output->toBool())
{
$oDB->rollback();
return false;
}
$oDB->commit();
}
}
}
$lists = array_reverse($list); <--- 여기에 에러가 뜹니다.
Warning: array_reverse() expects parameter 1 to be array, null given
이전에 다른 케이스에 서 ?:[] 를 붙여주면 된다고 들었는데 이런 케이스도 그렇게 해주면 될까요??
$lists = array_reverse($list?:[]);
댓글 2
넵.