나는 간단하게 내가 잘못하고있는 것을 짐작할 수 없다. 내 문제가 논리를 무시하는 것 같습니다. 내 목표는 PHP에서 문자열이 비 었는지 단순히 테스트하는 것이었지만 아무 소용이 없었습니다. 내 문제를 디버깅 할 시도에서 문자열, 내 if 문 및 var_dump 함께 if 코드 블록 안에 문자열 "test"식을 인쇄했습니다. 여기 왜 PHP는이 비어 있지 않은 변수가 비어 있다고 생각합니까?
내 코드입니다 :$page_title = "info";
var_dump($page_title);
var_dump(empty($page_title));
if (empty($page_tile)) {
echo "i'm empty";
}
내 출력 :
string(4) "info"
bool(false)
I'm empty
이 그것을 잘못된 표현이 코드 블록이 실행되지 않는 것을 의미한다 "만일"포기하지만, 나에게 보인다 입니다. 당신의 도움을 주셔서 감사합니다.
파일 MIME : text/x-php; charset = us-ascii
PHP 버전 : 5.2.17
주어진 출력과 예제 코드가 일치하지 않습니다. 귀하의 예제 출력에서 "나는 비어 있습니다"는 어디입니까? 몇 줄을 잊었 니? – Charles
"나는 비어 있습니다"라는 문구는 어디에 인쇄합니까? –
죄송합니다. 죄송합니다. "test"를 "I 'm empty"로 변경했습니다. –