PHP가 두 번째 매개 변수의 값을보고 있지 않습니다.PHP 함수가 두 번째 매개 변수의 값을 보지 못합니다.
내 코드 :
PHP 함수 : 함수를 호출
public function getVacs($key, $id = null, $deleted = null, $deleted_key = null) {
if(!$id) {
$data = $this->_db->getAll('vacatures', $key);
} elseif(!empty($deleted)) {
$data = $this->_db->getAll('vacatures', $key, $id, $deleted, $deleted_key);
} else {
$data = $this->_db->getAll('vacatures', $key, $id);
}
if($data->count()) {
$this->_data = $data->results();
$this->_count = $data->count();
return true;
}
}
는 :
} elseif(isset($_POST['all'])) {
$vacs = $v->getVacs('delete', '0');
echo json_encode($v->data());
exit();
}
문제는,이 함수는 $id
의 값이 표시되지 않습니다.
if
이 실행되는 동안 else
을 실행해야합니다.
Jup, 나는 다음을 사용했다. if (! is_null ($ id)). 감사! – Chris
@Chris yes'$ id == '0'이 당신이 원하는 것일 때'(if isnull ($ id))'는'true'로 평가 될 것입니까? '$ id'의 값이'null'을 제외하고 첫 번째 블록에 들어가기를 원하지 않는다고 생각했습니다. – Ray
'else '를 첫 번째'if'로 옮겼습니다. 이제는'$ id'가'null '이 아닌지 먼저 검사 할 것입니다. – Chris