>php教程 >php手册 >PHP에서 echo(), print(), print_r(), var_dump()의 차이점

PHP에서 echo(), print(), print_r(), var_dump()의 차이점

WBOY
WBOY원래의
2016-10-19 10:19:351189검색

echo() 함수 : 하나 이상의 문자열을 출력합니다. 사실 함수가 아니기 때문에 괄호를 사용할 필요가 없고 그냥 echo만 사용하면 됩니다. 그러나 echo()에 두 개 이상의 인수를 전달하려는 경우 괄호를 사용하면 구문 분석 오류가 발생합니다. echo() 함수는 print()보다 약간 빠릅니다. echo가 여러 문자열을 출력하는 경우 쉼표로 구분하세요.

예 1: (문자열 변수 $str의 값을 입력에 씁니다)

$str="hello world!";

echo $str;

?>

실행 결과: Hello World!

예 2: (echo는 여러 문자열을 출력함)

에코 'a','b','c';

print() 함수: 하나 이상의 문자열을 출력합니다. echo와 마찬가지로 실제로는 함수가 아닙니다. Print에는 반환 값이 있지만 echo에는 없습니다. 실행에 실패하면 false를 반환하고, 성공하면 echo보다 속도가 약간 느립니다. int, string 등 단순형 변수의 값만 출력할 수 있습니다.

예 1: (문자열 변수 $str의 값을 출력에 씁니다)

$str="hello world!";

$str 인쇄

?>

print_r() 함수: 은 복합형 변수의 값을 출력할 수 있습니다. Print_r()은 전체 배열 내용과 구조를 인쇄하는 데 사용할 수 있으며, 키와 요소를 특정 형식으로 표시합니다. 실제로 인쇄에만 사용되는 것이 아니라 변수에 대한 이해하기 쉬운 정보를 인쇄하는 데에도 사용됩니다.

예 1: (배열 $age 인쇄)

$age=array(18,20,24);

print_r($age);

?>

실행 결과: 배열( [0] => 18 [1] => 20 [2] => 24 )

var_dump() 함수: 변수의 종류와 길이를 판별하고 변수의 값을 출력합니다. 변수가 출력되고 데이터 유형이 반환됩니다. 이 함수는 표현식의 유형 및 값을 포함하여 하나 이상의 표현식에 대한 구조적 정보를 표시합니다. 배열은 값을 재귀적으로 확장하여 들여쓰기를 통해 구조를 표시합니다.

예 1:

$age=array(18,20,24);

var_dump($age);

?>

실행 결과: array(3) { [0]=> int(18) [1]=> int(20) [2]=> >

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