>백엔드 개발 >PHP 문제 >PHP 출력의 차이점은 무엇입니까

PHP 출력의 차이점은 무엇입니까

WBOY
WBOY원래의
2022-02-28 16:55:463094검색

차이점: 1. print()는 인쇄할 때 하나의 변수만 인쇄할 수 있는 반면 echo는 여러 변수를 인쇄할 수 있습니다. 2. "print_r()"은 배열이나 객체의 형식을 지정하고 인쇄하지만 "var_dump()"는 그렇지 않습니다. 배열이나 객체의 형식만 지정하고 유형도 표시합니다.

PHP 출력의 차이점은 무엇입니까

이 문서의 운영 환경: Windows 10 시스템, PHP 버전 7.1, Dell G3 컴퓨터.

PHP 인쇄 출력의 차이점은 무엇인가요?

1. 인쇄 처리

print();     // 输出字符串
printf();    // 输出格式化字符串
print_r();   // 以易于理解的格式打印变量
echo;        
sprintf();   // 返回格式化字符串
var_dump();  // 打印变量的相关信息
var_export();// 输出或返回一个变量的字符串表示

2. 차이점

1. 인쇄와 에코의 차이점

인쇄와 에코는 둘 다입니다. 언어 구조;

print는 인쇄할 때 하나의 변수만 인쇄할 수 있지만 echo는 여러 변수를 동시에 인쇄하는 경우 쉼표로 구분하는 것이 더 효율적입니다[권장].

2. printf()와 sprintf()의 차이점

printf()는 형식에 따라 출력할 수 있으며 버퍼 영역에 직접 출력됩니다.

sprintf()는 반환되고 출력되지 않습니다.

3. print_r()과 var_dump()의 차이점

print_r()은 배열/객체의 형식을 지정하고 인쇄합니다. [일부 오류 또는 결과를 해결하는 데 도움이 됩니다.]

var_dump()에도 print_r(이 있습니다. ) 함수 및 var_dump()도 각각의 유형을 표시합니다.

기본 차이점:

예: print FALSE, print_r()은 아무것도 생성하지 않습니다. 이는 FALSE를 에코하는 것과 같습니다. print_r()이 TRUE를 인쇄하면 결과는 true가 아니라 1이 됩니다. 일부 결과에 대해서는 판단에 오류가 있을 수 있으므로 [var_dump() 사용을 권장합니다].

4. var_export와 var_dump()

var_export()의 차이점은 콘텐츠(예: 배열)를 형식화하고 출력하는 것입니다. 물론 다음 매개변수에 true를 지정할 수도 있습니다. return;

var_export()의 경우 반환되는 값은 PHP의 구문 구조를 따르지만(예를 들어 문자열로 인쇄하여 PHP의 구문 구조로 사용할 수 있음) var_dump()는 그렇지 않습니다. var_dump( ) 오류 메시지나 결과 메시지를 확인하기 위해 디버깅하는 데만 도움이 됩니다.

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

위 내용은 PHP 출력의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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