>  기사  >  백엔드 개발  >  PHP에서 세 가지 종류의 출력 문의 차이점

PHP에서 세 가지 종류의 출력 문의 차이점

(*-*)浩
(*-*)浩원래의
2019-09-19 09:37:183641검색

php의 세 가지 출력 문의 차이점

PHP에서 세 가지 종류의 출력 문의 차이점

(1) 에코는 PHP 문, 반환 값이 없습니다. 하나 이상의 문자열을 출력하는 데 사용됩니다.

(2) print()는 반환 값을 가질 수 있는 함수이며, int, string 등의 단순 유형 변수 값을 인쇄합니다.

(3) print_r()은 반환 값을 가질 수 있고 복잡한 값을 인쇄할 수 있는 함수입니다. 배열 및 객체와 같은 유형 변수# 🎜🎜#

print_r자세한 설명: (추천 학습: 초급에서 마스터까지의 PHP 프로그래밍)

bool print_r (혼합식 [, bool return] )

PHP 4.3.0에서 return 매개변수가 추가되었습니다

캡처하고 싶다면 print_r()의 출력에서는 반환 매개변수를 사용할 수 있습니다. 이 매개변수가 TRUE로 설정되면 print_r()은 결과를 인쇄하지 않지만(이것이 기본 동작임) 출력을 반환합니다.

eg.

<?php
    $a = array (&#39;a&#39; => &#39;apple&#39;, &#39;b&#39; => &#39;banana&#39;, &#39;c&#39; => array (&#39;x&#39;,&#39;y&#39;,&#39;z&#39;));
    print_r ($a);
?>
<?php
    $a = array (&#39;a&#39; => &#39;apple&#39;, &#39;b&#39; => &#39;banana&#39;, &#39;c&#39; => array (&#39;x&#39;,&#39;y&#39;,&#39;z&#39;));
    $results = print_r ($a, true);//$results 包含了 print_r 的输出结果
    print_r ($results);
?>

위 두 가지 방법의 결과는 다음과 같습니다.

Array
(
    [a] => apple
    [b] => banana
    [c] => Array
        (
            [0] => x
            [1] => y
            [2] => z
        )
)

위 내용은 PHP에서 세 가지 종류의 출력 문의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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