복붙노트

echo와 print는 PHP에서 어떻게 다릅니 까? [복제]

PHP

echo와 print는 PHP에서 어떻게 다릅니 까? [복제]

PHP에서이 두 함수의 주요 차이점이 있습니까?

해결법

  1. ==============================

    1.에서: http://web.archive.org/web/20090221144611/http://faqts.com/knowledge_base/view.phtml/aid/1/fid/40

    에서: http://web.archive.org/web/20090221144611/http://faqts.com/knowledge_base/view.phtml/aid/1/fid/40

    $b ? print "true" : print "false";
    

    print는 또한 우선 순위 테이블의 일부이기도합니다. 복잡한 표현식 내에서 사용됩니다. 그것은 바로 아래에있다. 우선 순위 목록의. ","AND, OR 및 XOR만이 더 낮습니다.

    따라서 괄호가없는 echo는 여러 개의 매개 변수를 취할 수 있습니다. 연결됨 :

       echo  "and a ", 1, 2, 3;   // comma-separated without parentheses
       echo ("and a 123");        // just one parameter with parentheses
    

    print ()는 하나의 매개 변수만을 취할 수 있습니다 :

       print ("and a 123");
       print  "and a 123";
    
  2. ==============================

    2.그들은:

    그들은:

  3. ==============================

    3.위의 답변에 추가하려면 print는 하나의 매개 변수 만 사용할 수 있지만 여러 값을 연결할 수 있습니다. 예 :

    위의 답변에 추가하려면 print는 하나의 매개 변수 만 사용할 수 있지만 여러 값을 연결할 수 있습니다. 예 :

    $count = 5;
    
    print "This is " . $count . " values in " . $count/5 . " parameter";
    

    1 매개 변수의 5 개 값입니다.

  4. ==============================

    4.PHP.net 매뉴얼에서 알 수 있듯이이 토론을 읽으십시오.

    PHP.net 매뉴얼에서 알 수 있듯이이 토론을 읽으십시오.

    하나의 큰 차이점은 echo가 여러 매개 변수를 사용하여 출력 할 수 있다는 것입니다. 예 :

    echo 'foo', 'bar';   // Concatenates the 2 strings
    print('foo', 'bar'); // Fatal error
    

    출력 문장의 결과를 평가하려면 (아래 참조) print를 사용하십시오. 그렇지 않으면 echo를 사용하십시오.

    $res = print('test');
    var_dump($res); //bool(true)
    
  5. ==============================

    5.나는 print ()가 echo보다 느리다 고 생각한다.

    나는 print ()가 echo보다 느리다 고 생각한다.

    나는 다음과 같은 상황에서만 print ()를 사용하고 싶다.

     echo 'Doing some stuff... ';
     foo() and print("ok.\n") or print("error: " . getError() . ".\n");
    
  6. from https://stackoverflow.com/questions/234241/how-are-echo-and-print-different-in-php by cc-by-sa and MIT license