"가 있는지 확인하고 마지막으로 닫는 태그를 삭제합니다."/> "가 있는지 확인하고 마지막으로 닫는 태그를 삭제합니다.">

>백엔드 개발 >PHP 문제 >PHP가 빈 줄을 출력하지 않는다는 것을 깨닫는 방법

PHP가 빈 줄을 출력하지 않는다는 것을 깨닫는 방법

藏色散人
藏色散人원래의
2021-06-16 09:38:551836검색

PHP에서 빈 줄이 출력되는 것을 방지하는 방법: 먼저 "get_included_files"를 통해 파일을 가져왔는지 확인한 다음 닫는 태그 "?>"가 있는지 확인하고 마지막으로 닫는 태그를 삭제합니다.

PHP가 빈 줄을 출력하지 않는다는 것을 깨닫는 방법

이 글의 운영 환경: windows7 시스템, PHP7.1 버전, DELL G3 컴퓨터

php 최종 출력에 빈 줄이 있나요? PHP가 빈 줄을 출력하는 것을 방지하는 방법은 무엇입니까?

PHP를 출력할 때 한 줄이 추가로 출력되는 문제가 발생했습니다.

처음에는 논리적인 문제인 줄 알았으나 확인해 보니 아무것도 나오지 않았습니다.

그런데 추가 빈 줄이 출력되었습니다. , 마법 같은 느낌이 듭니다. 여기에 기록하세요.

예제는 다음과 같습니다.

<?php
echo "1\n";
echo "2\n";
?>
1
2
3
4
5
6

예상 출력은

>>>>>><<<<<<<
1
2
>>>>>><<<<<<<

여야 하지만 실제 출력은

>>>>>><<<<<<<
1
2
>>>>>><<<<<<<

입니다. php 끝? >php 닫는 태그입니다.

이 경우 가장 일반적인 것은 특정 PHP 파일의 하단에 닫는 태그 ?>를 사용하는 것입니다. 이 경우 앞에 있는 닫는 태그 ?> 뒤에 줄 바꿈 입력이 있습니다. 소스 코드의 템플릿 중 빈 줄입니다. 이것은 일종의 코드 불규칙성입니다. 순수 PHP 파일의 경우 사양에서는 끝에 닫는 태그를 추가하는 것을 금지합니다. 즉, < ?php는 닫는 태그가 없는 PHP 코드이므로 어떻게 줄 바꿈을 추가하더라도 무시됩니다.

이 상황은 템플릿을 출력하기 전에 get_included_files()를 수행한 다음 각 파일을 하나씩 확인하여 어떤 파일에 더 많은 닫는 태그가 있는지 확인할 수 있습니다.

권장 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP가 빈 줄을 출력하지 않는다는 것을 깨닫는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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