>백엔드 개발 >PHP 문제 >PHP 빈 오류가 발생하면 어떻게 해야 합니까?

PHP 빈 오류가 발생하면 어떻게 해야 합니까?

藏色散人
藏色散人원래의
2020-08-29 10:55:192438검색

php empty는 변수만 감지하므로 오류를 보고하며, 변수가 아닌 것을 감지하면 구문 분석 오류가 발생합니다. 해결 방법은 "$"와 같은 코드를 사용하여 공백을 사용하지 않고 함수에서 반환된 값을 직접 감지하는 것입니다. 길이=strlen('test' );echo 비어 있음($length);”.

PHP 빈 오류가 발생하면 어떻게 해야 합니까?

추천: "PHP 비디오 튜토리얼"

PHP 빈 함수에서 보고된 오류에 대한 해결책

변수가 아닌 것을 감지할 때 PHP 빈 함수에서 보고된 오류에 대한 해결책.

PHP를 개발할 때 함수에서 반환된 결과를 확인하기 위해 공백을 사용하면 오류가 보고됩니다.

치명적인 오류: 쓰기 컨텍스트에서 함수 반환 값을 사용할 수 없습니다

예를 들어 다음 코드:

<?php 
echo empty(strlen(&#39;test&#39;));

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(&#39;test&#39;);
echo empty($length);

위 내용은 PHP 빈 오류가 발생하면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.