> 백엔드 개발 > PHP 문제 > PHP printf와 에코의 차이점은 무엇입니까

PHP printf와 에코의 차이점은 무엇입니까

coldplay.xixi
풀어 주다: 2023-03-05 13:14:02
원래의
2657명이 탐색했습니다.

php printf와 echo의 차이점은 다음과 같습니다. 1. echo는 여러 문자열을 출력할 수 있지만 print는 하나의 문자열만 출력할 수 있습니다. 2. [echo()]에는 echo 명령과 동일한 반환 값이 없습니다. print()] 반환 값이 있으며, 성공하면 1, 실패하면 0이 반환됩니다.

PHP printf와 에코의 차이점은 무엇입니까

관련 학습 권장 사항: php 그래픽 튜토리얼

php printf와 echo의 차이점은 다음과 같습니다.

PHP에서 HTML 콘텐츠의 동적 출력은 print 및 echo 문을 통해 이루어집니다. 예, 실제 사용에서는

print와 echo의 기능이 거의 동일합니다. 하나를 사용할 수 있는 곳이라면 다른 하나도 사용할 수 있다고 말할 수 있습니다. 그러나 둘 사이에는 여전히 매우 중요한 차이점이 있습니다. echo 함수에서는 여러 문자열을 동시에 출력할 수 있는 반면, print 함수에서는 동시에 하나의 문자열만 출력할 수 있습니다. 동시에, echo 함수에는 괄호가 필요하지 않으므로 echo 함수는 함수라기보다는 명령문에 더 가깝습니다.

echo와 print는 함수가 아니라 언어 구성이므로 괄호가 필요하지 않습니다.

차이점은 다음과 같습니다.

(1) echo는 다음과 같이 여러 문자열을 출력할 수 있습니다.

echo 'a','b','c';
로그인 후 복사

괄호를 추가해야 합니다. echo ('a','b','c') ; 는 잘못되었으며 다음과 같이 작성해야 합니다:

echo ('a'),('b'),('c');
로그인 후 복사

에는 함수와 유사한 동작이 없으므로 함수의 컨텍스트에서 사용할 수 없습니다.

(2) print는 문자열만 출력할 수 있으며 함수처럼 동작할 수 있습니다. 예를 들어 다음과 같이 사용할 수 있습니다.

$ret = print 'Hello World';
로그인 후 복사

따라서 더 복잡한 표현에도 사용할 수 있습니다.

또한 echo의 효율성은 상대적으로 빠릅니다!

코드:

$a='hello ';$b='php world!';echo $a,$b.'
';//echo 可以用逗号分隔字符串变量来显示
print $a.$b.'
';//而print不能使用逗号,只能用点号分隔,
//print $a,$b.'
';//这里使用逗号时报错。
?>
로그인 후 복사

분석 요약:

echo 명령은 print 명령과 동일하며 echo 기능과 차이가 없습니다. 인쇄 기능.

  • echo()에는 echo 명령과 마찬가지로 반환 값이 없습니다.

  • print()에는 성공하면 1이 반환되고, false이면 0이 반환됩니다.

  • printf ()는 sprintf()와 유사하며 형식이 지정된 출력의 경우 차이점은 전자는 표준 출력으로 출력하고 후자는

    echo <<< EOT
    EOT;
    print <<< EOT
    EOT;
    로그인 후 복사
    형식으로 변수

    로 출력한다는 점입니다.

    • <<<연산 문자, 사용자 정의 구분 기호 사이의 내용은 문자열로 간주되고 그 사이의 변수는 처리될 수 있습니다<<<运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理

    • EOT

    EOT 사용자 정의 구분 기호, 끝은 줄의 시작 부분에 있어야 합니다<blockquote> <p><a href="https://www.php.cn/course/list/29.html" target="_blank"></a><br> 관련 학습 권장 사항: </p>php 프로그래밍</blockquote>(동영상)🎜🎜🎜

    위 내용은 PHP printf와 에코의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿