여기서 실제로 호출한 것은 fetchAll 메소드를 이용한 zend 데이터베이스 접근 메소드인데, 데이터베이스에 그런 레코드가 없기 때문에 반환된 객체가 null이므로 객체가 null인지 판단합니다.
코드 복사 코드는 다음과 같습니다.
if($obj==null){
...
}
이렇게 작성하면 위와 같은 알림이 생성되는데, 개체가 null이고 액세스할 수 없다는 것이 정말 이상합니다.
정보를 확인해보니 null 여부를 판단하려면 다음과 같이 판단해야 합니다.
코드를 복사하세요 코드는 다음과 같습니다. 다음:
if (isset($obj)) {
echo "이 변수는 설정되었으므로 인쇄하겠습니다."; 이 세트는 무엇을 합니까?
isset 함수는 변수가 설정되었는지 감지하는 함수입니다.
형식: bool isset (mixed var [, Mixed var [, ...]] )
반환 값:
변수가 없으면 FALSE를 반환
변수가 있고 해당 값이 있으면 NULL이면 FALSE도 반환합니다.
변수가 존재하고 값이 NULL이 아니면 TRUE를 반환합니다.
여러 변수를 동시에 검사할 경우 각 항목이 이전 요구 사항을 충족하는 경우에만 TRUE가 반환되고, 그렇지 않으면 TRUE가 반환됩니다. 결과는 FALSE입니다.
해당된 경우 unset()을 사용하여 변수를 해제한 후에는 더 이상 isset()이 아닙니다. isset()을 사용하여 NULL로 설정된 변수를 테스트하면 FALSE를 반환합니다. 또한 NULL 바이트("
위 내용은 system.getproperty에 대한 PHP 솔루션을 소개합니다. 주의 사항: system.getproperty의 내용을 포함하여 객체가 아닌 문제의 속성을 가져오려고 합니다. PHP 튜토리얼에 관심이 있는 친구에게 도움이 되기를 바랍니다.