Echo와 Print의 차이점

Anonim

Echo와 Print

에코와 프린트에 출력 정보를 저장하는 데 주로 사용되는이 두 명령은 아마도 가장 많이 교환 된 PHP 출력 중 하나 일 것입니다. 웹 페이지와 같이 출력 정보를 방문자 화면에 배치하는 데 주로 사용되는이 두 명령은 동일한 동작을 제공합니다. 그러나 실제로 그들 사이에 차이점이 있습니까?

Echo

Echo는 valueprint를 반환하지 않는 문입니다. 함수로 간주되지 않으므로 둘 이상의 매개 변수를 전달하려고하지만 함수의 컨텍스트에서 사용할 수 없어도 명령에 괄호를 사용할 필요가 없습니다. 또한 바로 가기 구문을 사용하여 시작 태그를 즉시 등호로 입력 할 수 있습니다.

인쇄

인쇄가 실제 기능으로 간주되지 않으므로 출력 실행시 괄호를 사용할 필요가 없습니다. 또한 성공했는지 또는 정상적인 기능과 같지 않은지에 따라 true 또는 false 값을 반환합니다. 그것은 구성되지만 여러 매개 변수를 취하며 인수를 전달할 수 있습니다. 그러나 이것은 언어 구조이지만 함수는 아니지만 가변 함수를 사용하여 호출 할 수는 없습니다.

Echo와 Print의 차이점

print 메소드를 최대화하면 값을 반환하기 때문에 스크립트 실행에 도움이됩니다. 반면에 Echo는 값을 반환하지 않지만 더 빨리 실행 된 것으로 간주됩니다. 그러나 에코는 값을 반환하지 않기 때문에 인쇄 할 수없는 여러 표현식을 사용할 수 있습니다. 속도면에서 성능이 뛰어납니다. 진정한 에코는 더 나은 것으로 간주됩니다. 인쇄는 우선 순위 테이블의 맨 아래에 있지만 복잡한 표현식 내에서 사용되는 경우 필요한 우선 순위 테이블의 일부입니다.

결론은 사용자의 실제 선호도에 차이가 있음을 나타냅니다. 그것들은 다를 수도 있지만, 이러한 결과는 총 출력에 있어서는별로 중요하지 않습니다. 물론 작업을 정각으로 끝내는 것에 대해 정말로 의식하고 있다면 말이죠.

간단히:

• Echo는 하나의 함수로 간주되지 않으므로 하나 이상의 매개 변수를 전달하고자 함에도 불구하고 명령의 괄호를 사용할 필요가 없으며 함수의 컨텍스트에서 사용할 수 없습니다.

• 그러나 echo는 값을 반환하지 않기 때문에 print가 할 수없는 여러 표현식을 취할 수 있습니다. 속도면에서 성능이 좋습니다.

• 인쇄는 성공했는지 또는 정상적인 기능과 같지 않은지에 따라 true 또는 false 값을 반환합니다. 복잡한 표현식 내에서 사용되는 경우 우선 순위 테이블의 일부입니다.