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]=> >