php empty는 변수만 감지하므로 오류를 보고하며, 변수가 아닌 것을 감지하면 구문 분석 오류가 발생합니다. 해결 방법은 "$"와 같은 코드를 사용하여 공백을 사용하지 않고 함수에서 반환된 값을 직접 감지하는 것입니다. 길이=strlen('test' );echo 비어 있음($length);”.
추천: "PHP 비디오 튜토리얼"
PHP 빈 함수에서 보고된 오류에 대한 해결책
변수가 아닌 것을 감지할 때 PHP 빈 함수에서 보고된 오류에 대한 해결책.
PHP를 개발할 때 함수에서 반환된 결과를 확인하기 위해 공백을 사용하면 오류가 보고됩니다.
치명적인 오류: 쓰기 컨텍스트에서 함수 반환 값을 사용할 수 없습니다
예를 들어 다음 코드:
<?php echo empty(strlen('test'));
PHP 온라인 매뉴얼로 이동 내부를 살펴보면 빈 함수 설명에 다음 텍스트가 있습니다.
Note : empty() only checks variables as anything else will result in a parse error. In other words, the following will not work: empty(trim($name)).
결론:empty()는 변수만 감지하며 변수가 아닌 것을 감지하면 구문 분석 오류가 발생합니다!
따라서 공백을 사용하여 함수에서 반환된 값을 직접 감지할 수 없습니다. 위 예에 대한 해결책은 다음과 같습니다.
<?php $length = strlen('test'); echo empty($length);
위 내용은 PHP 빈 오류가 발생하면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!