
PHP 강의
>PHP - 초급
PHP초급 - 1주차 - 04 echo와 print를 이용한 출력: 웹 페이지에 정보를 표시하는 첫걸음
![]() |
평점 | 10.0 | 라이센스 | free |
---|---|---|---|---|
사용자평점 | 10.0 | 운영체제 | ||
다운로드 | 1 | 파일크기 | 0 | |
제작사 | LUZENSOFT | 등록일 | 2025-06-26 23:56:45 | |
조회수 | 13 |
PHP 초급 - echo
와 print
를 이용한 출력: 웹 페이지에 정보를 표시하는 첫걸음
PHP는 웹 개발에 널리 사용되는 서버 사이드 스크립트 언어입니다. 웹 페이지에 동적인 내용을 표시하려면, 사용자가 볼 수 있도록 정보를 출력해야 합니다. PHP에서 정보를 출력하는 가장 기본적인 방법은 바로 echo
와 print
라는 두 가지 구문을 사용하는 것입니다. 이 포스팅에서는 PHP 초보자를 위해 echo
와 print
의 기본적인 사용법과 차이점을 자세히 설명합니다.
1. 웹 페이지에 "Hello, World!" 출력하기
프로그래밍을 처음 시작할 때 가장 먼저 배우는 것 중 하나는 "Hello, World!"를 출력하는 것입니다. PHP에서도 마찬가지입니다. 다음 예제를 통해 echo
와 print
를 사용하여 간단한 텍스트를 웹 페이지에 출력해봅시다.
PHP
<?php
echo "Hello, World! (echo 사용)";
?>
PHP
<?php
print "Hello, World! (print 사용)";
?>
위 코드를 PHP 서버에서 실행하면 웹 브라우저에 "Hello, World! (echo 사용)"와 "Hello, World! (print 사용)"라는 문구가 나타나는 것을 확인할 수 있습니다. 이렇게 echo
나 print
뒤에 큰따옴표("
)나 작은따옴표('
)로 묶인 텍스트를 작성하면, 해당 텍스트가 웹 페이지에 그대로 출력됩니다.
2. echo
와 print
의 기본 사용법
echo
와 print
는 모두 괄호 없이 사용하거나 괄호와 함께 사용할 수 있습니다.
echo
의 사용법:
괄호 없이 사용:
PHP
<?php echo "안녕하세요", " ", "PHP!"; // 여러 문자열을 쉼표로 구분하여 출력 가능 ?>
괄호와 함께 사용:
PHP
<?php echo("안녕하세요, PHP!"); ?>
print
의 사용법:
괄호 없이 사용:
PHP
<?php print "안녕하세요, PHP!"; ?>
괄호와 함께 사용:
PHP
<?php print("안녕하세요, PHP!"); ?>
두 구문 모두 결과는 동일하게 "안녕하세요 PHP!" 또는 "안녕하세요, PHP!"가 출력됩니다. 하지만 echo
는 여러 개의 인자를 쉼표(,
)로 구분하여 출력할 수 있다는 점에서 print
와 차이가 있습니다. print
는 하나의 인자만 출력할 수 있습니다.
3. 변수 값 출력하기
실제 웹 페이지에서는 고정된 텍스트뿐만 아니라 변수에 저장된 동적인 값을 출력해야 하는 경우가 많습니다. echo
와 print
는 변수 값을 출력하는 데도 사용됩니다.
PHP
<?php
$name = "홍길동";
$age = 20;
echo "이름: " . $name . ", 나이: " . $age; // 문자열 연결 연산자(.) 사용
print "<br>"; // HTML 줄 바꿈 태그 출력
echo "이름: $name, 나이: $age"; // 큰따옴표 안에서 변수 직접 사용
?>
위 코드에서는 $name
과 $age
라는 변수를 선언하고 값을 할당했습니다.
첫 번째
echo
문에서는 **문자열 연결 연산자(.
)**를 사용하여 문자열과 변수를 연결하여 출력했습니다.두 번째
echo
문에서는 큰따옴표("
) 안에 변수명을 직접 사용하여 출력했습니다. PHP는 큰따옴표 안에 있는 변수를 자동으로 해당 변수의 값으로 해석하여 출력해줍니다. 이는 코드를 더 간결하게 만들어줍니다. 작은따옴표('
) 안에서는 변수가 해석되지 않고 변수명 그대로 출력되므로 주의해야 합니다.
4. HTML 태그 함께 출력하기
웹 페이지의 레이아웃과 스타일을 제어하려면 HTML 태그를 사용해야 합니다. echo
와 print
를 사용하여 HTML 태그를 함께 출력할 수 있습니다.
PHP
<?php
echo "<h1>PHP 출력 예제</h1>";
echo "<p>이것은 <b>강조된</b> 단락입니다.</p>";
print "<a href='https://www.php.net'>PHP 공식 웹사이트</a>";
?>
위 코드를 실행하면 "PHP 출력 예제"라는 제목이 가장 크게 표시되고, "이것은 강조된 단락입니다."라는 문구가 단락으로 표시되며, "PHP 공식 웹사이트"라는 링크가 생성되는 것을 확인할 수 있습니다. 이처럼 PHP 코드를 사용하여 동적으로 HTML 구조를 생성할 수 있습니다.
5. echo
와 print
의 주요 차이점
두 구문은 대부분의 경우 동일하게 동작하지만, 몇 가지 중요한 차이점이 있습니다.
특징 |
|
|
---|---|---|
반환 값 | 반환 값이 없음 (void) | 항상 |
인자 개수 | 여러 개의 인자를 쉼표로 구분하여 출력 가능 | 하나의 인자만 출력 가능 |
속도 |
|
|
Sheets로 내보내기
반환 값:
print
는 항상1
을 반환합니다. 이 때문에print
는 표현식(expression)으로 사용될 수 있습니다. 예를 들어,if (print "Hello")
와 같이 조건문 안에서 사용할 수 있습니다. 반면echo
는 반환 값이 없으므로 표현식으로 사용될 수 없습니다.인자 개수:
echo
는echo "Hello", " ", "World!"
와 같이 여러 개의 문자열을 쉼표로 구분하여 한 번에 출력할 수 있습니다.print
는 하나의 문자열만 출력할 수 있습니다.속도: 성능 면에서는
echo
가print
보다 아주 미세하게 빠르다고 알려져 있습니다. 이는echo
가 반환 값을 처리하는 오버헤드가 없기 때문입니다. 하지만 일반적인 웹 개발에서는 이 미세한 성능 차이가 크게 중요하지 않습니다.
대부분의 PHP 개발자는 echo
를 더 자주 사용합니다. 여러 개의 문자열을 한 번에 출력하는 유연성과 미세한 성능 우위 때문입니다. 하지만 print
도 특정 상황에서는 유용하게 사용될 수 있습니다.
6. 결론
echo
와 print
는 PHP를 사용하여 웹 페이지에 정보를 출력하는 가장 기본적인 도구입니다. 이 두 구문의 사용법을 제대로 이해하고 숙달하는 것은 PHP 웹 개발의 첫걸음이자 가장 중요한 부분입니다. 변수 값, HTML 태그 등을 자유롭게 조합하여 출력하는 연습을 꾸준히 한다면, 동적인 웹 페이지를 만드는 데 필요한 기본적인 능력을 갖출 수 있을 것입니다.
이제 여러분은 PHP의 echo
와 print
를 사용하여 웹 페이지에 원하는 정보를 자유롭게 표시할 수 있게 되었습니다. 다음 단계에서는 사용자로부터 입력을 받거나, 데이터베이스에서 정보를 가져와 출력하는 등 더욱 다양한 기능을 학습하게 될 것입니다. 꾸준히 학습하여 멋진 웹 페이지를 만들어나가시길 바랍니다!