차이점: 1. print()는 인쇄할 때 하나의 변수만 인쇄할 수 있는 반면 echo는 여러 변수를 인쇄할 수 있습니다. 2. "print_r()"은 배열이나 객체의 형식을 지정하고 인쇄하지만 "var_dump()"는 그렇지 않습니다. 배열이나 객체의 형식만 지정하고 유형도 표시합니다.
이 문서의 운영 환경: Windows 10 시스템, PHP 버전 7.1, Dell G3 컴퓨터.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!