Hy,PHP '&&'연산자가 잘못되었거나 잘못되었습니다.
PHP와 CodeIgniter를 기반으로 소규모 사이트를 개발 중입니다. 오늘 아주 이상한 행동을 만났습니다. 나는 필드가 작성되지 않거나 다음 코드는 확인해야 : 내가 기대
$valid = isset ($model->{$property}) && !empty($model->{$property});
error_log ($valid);
'$ 유효한은'만약 사실로 '$ 모델 -> {재산}'exsists와 비어 있지.
[Sat Oct 11 19:49:43 2014] [error] [client 192.168.2.68] , referer: http://192.168.2.248:8080/
어떤 문제가 : 불행하게도 나는 존재에 관계없이 재산 '의 error_log() 함수에서 다음과 같은 결과를 얻었다 여부, 값 또는하지를 가지고? 자산이 존재하는지 확인하는 다른 (더 나은) 방법이 있습니까? 및이 채워 졌습니까?
'! empty'는'isset && !! '의 별명으로, 설정되어 있고 설정되어 있지 않습니다. 위증. '! empty'를 테스트한다면'isset'을 수동으로 테스트 할 필요가 없습니다. –