>  기사  >  백엔드 개발  >  PHP 출력 함수의 차이점

PHP 출력 함수의 차이점

(*-*)浩
(*-*)浩원래의
2019-09-17 15:29:062766검색

php 출력 echo, print, print_r, printf, sprintf, var_dump와 기타 함수의 차이점 비교

PHP 출력 함수의 차이점

# 🎜🎜#

echo, 언어 구조, 비함수, 다중 값은 괄호 없이 쉼표로 구분하여 사용할 수 있습니다. 정수 및 문자열, 부울 유형은 1 또는 비어 있음, 반환 값 없음으로 변환됩니다. (권장 학습: PHP 프로그래밍 초급에서 마스터까지)

echo()는 실제로는 그렇지 않습니다. 함수는 PHP 문이므로 대괄호를 사용할 필요가 없습니다. 그러나 echo()에 두 개 이상의 인수를 전달하려는 경우 괄호를 사용하면 구문 분석 오류가 발생합니다. 게다가 echo는 void를 반환하고 값을 반환하지 않으므로 값을 할당하는 데 사용할 수 없습니다.

print, 언어 구조, 비함수, 매개변수 값이 하나만 있고 에코보다 느립니다. 인쇄 유형은 echo()와 동일하며 반환 값이 없습니다.

print()는 echo()와 사용법은 동일하지만 에코 속도가 print보다 조금 빠릅니다. 실제로 함수도 아니므로 괄호를 사용할 필요가 없습니다.

print_r은 정수, 문자열, 배열 및 객체를 출력할 수 있습니다. 두 번째 매개변수는 true로 설정되고 인쇄된 내용이 반환됩니다 #🎜🎜 # print_r 함수는 변수에 대한 이해하기 쉬운 정보를 인쇄합니다.

mixed print_r ( mixed $expression [, bool return ] )

변수가 문자열, 정수 또는 부동 소수점인 경우 해당 값이 직접 출력됩니다. 변수가 배열인 경우 쉽게 읽을 수 있도록 형식화된 배열이 출력됩니다. 즉, 키와 값입니다. 객체 객체의 경우에도 마찬가지입니다.

print_r에는 두 개의 매개변수가 있습니다. 첫 번째는 변수이고 두 번째는 true로 설정할 수 있습니다. true로 설정하면 문자열이 반환되고, 그렇지 않으면 부울 값 TRUE가 반환됩니다.

sprintf

, 형식이 지정된 문자열을 변수에 쓰고 형식이 지정된 문자열을 반환합니다.

printf# 🎜🎜#, 형식이 지정된 출력 문자열, 반환 값 없음

fprintf

, 형식이 지정된 문자열을 지정된 출력 스트림(예: 파일 또는 데이터베이스)에 쓰고 반환 값 없음

#🎜 🎜#vfprintf, 지정된 출력 스트림(예: 파일 또는 데이터베이스)에 형식이 지정된 문자열을 씁니다. 매개 변수는 배열이며 반환 값은 없습니다

#🎜🎜 #vprintf, 형식화된 문자열 출력, 매개변수는 배열에 있음, 반환 값 없음

vsprintf, 형식화된 문자열을 변수에 씁니다. 배열에 있으면 형식화된 문자열

var_dump을 반환합니다. 여러 변수와 해당 유형을 인쇄할 수 있습니다. 중간에 쉼표로 구분하면 부울 값을 인쇄할 수 있습니다. 아니요 반환 값

var_export, 유효한 PHP 코드를 반환하고 부울 값을 인쇄할 수 있으며 두 번째 매개변수는 true로 설정됩니다. 인쇄된 내용을 변수 #🎜에 반환할 수 있습니다. 🎜#

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

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