echo와 print비교

노건우·2024년 3월 15일
0

php

목록 보기
4/6

🥊echo와 print비교

php가 출력을 얻는 방식에는 echo와 print가 있는데, 큰 성능의 차이는 없지만 차이점을 알아야 뛰어난 개발자가 될 수 있다.

echo와 print둘 다 데이터 유형식의 표현식을 문자열로 출력한다는 부분은 공통점이다.
하지만 차이점에 대해서 말해보자면, echo는

echo 'My name is ', $name, ' and I am ', $age, ' years old.'; 

이렇게 쉼표로 구분된 여러 인수를 동시에 출력 가능하지만
print는 불가능하다.또한 echo는 반환값이 없지만 print는 항상 int(1)을 반환한다.
예를 들어

$result = echo 'Hello, World!'; 

이런 코드를 짠다면 echo의 경우 에러가 나버린다.

$result = print('Hello, World!');

이건 print로 나타내었는데 이건 올바르게 출력이 되는 모습이다.

var_dump($result); // int(1) print는 이렇게 문자열의 길이를 반환해 변수에 할당해 사용할 수 있다.
속도에서는 둘의 큰 차이는 없다.

사실 둘 다 유연하게 사용할 줄 안다면 그게 제일 베스트이다. 개발 스타일에 따라 달라지는 것이고, 서로 다른 문법을 가지고 있기에 본인 스타일에 맞추면 된다.

profile
초보 개발자 이야기

0개의 댓글