PHP의 기초 문법 : echo 문
본문 바로가기
php

PHP의 기초 문법 : echo 문

by 데이젤리 2024. 4. 20.
반응형

PHP의 기초문법(2)

 

 

이번 포스팅에서는 PHP의 기초 문법 중 echo 문에 대하여 알아보겠습니다. 

html과 더불어 echo 문의 기본적인 문법과 큰따옴표, 작은따옴표를 사용했을 때의 차이점, 그리고 마지막으로 약식으로 표기하는 방법까지 알아볼 것입니다.

 


 

<목차>

1. echo 문의 기본 문법

2. 따옴표의 사용

3. 이스케이프 문자

4. 약식 표기법

 

 


1. echo 문의 기본 문법

먼저 예시를 하나 보면서 자세히 설명하겠습니다. 

다음 예시는 html과 PHP를 함께 사용하여 글과 함께 사진을 출력하는 프로그램입니다.

 

<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8">
</head>

<body>
<h3>
<?php
	echo "고양이는 귀엽다";
?>
</h3>
<?php
	$filename = "cat.jpg";
	echo "<img src = '$filename'>";
	echo "<br>";
?>

</body>
</html>

 

 

가장 먼저 중요하게 봐야 할 부분은 <meta charset="utf-8"> 입니다. 

이 부분은 웹페이지에서 한글을 제대로 표현하기 위해 한글 문자셋을 설정하는 부분입니다. 

 

UTF-8은 현재 세계 표준으로 지정된 문자셋으로 웹에서도 가장 많이 사용되는 문자셋 중 하나입니다. 

또 다른 UTF-8 문자셋 사용 방법이 있는데, 이 방법은 <meta> 태그의 charset 속성을 utf-8로 설정하여 사용하는 것입니다.

 

다음으로 볼 부분은 echo "고양이는 귀엽다"; 입니다. 

echo 문을 통해 아래의 실행 결과의 첫 줄에서 문자열 "고양이는 귀엽다"를 출력합니다.

 

다음은 echo "<img src = '$filename'>"; 부분입니다.

이 부분을 통해서 이미지를 출력하게 됩니다. $filename의 값은 위의 $filename = "cat.jpg"; 부분에서 cat.jpg 라는 파일로 대체되었음을 알 수 있습니다. 

 

HTML 태그인 <br>은 줄 바꿈을 의미합니다.

 

아래는 위의 코드를 실행한 화면입니다. 

 

echo 문의 기본 문법 실행 화면

 

2. 따옴표의 사용

문자열이나 echo 문에서는 큰따옴표와 작은따옴표 두 가지를 모두 사용할 수 있습니다. 

두 가지를 모두 사용한 예제를 작성해 보겠습니다. 

 

<?php
    $Bname = "홍길동";
    echo "이름 : $Bname";
    echo "<br>";
    
    
    $Sname = '홍길동';
    echo '이름 : $Sname';
?>

 

먼저 $Bname 이라는 변수에 큰따옴표로 $Sname 이라는 변수에는 작은따옴표를 사용하여 홍길동이라는 문자열을 입력해 보겠습니다. 

 

그 후 $Bname은 큰따옴표(")를 이용하여 출력하고 $Sname은 작은따옴표(')를 이용하여 출력하였습니다.

 

출력한 결과는 다음과 같습니다.

 

따옴표의 사용 실행 결과

 

echo 문에서 큰따옴표를 사용하여 변수를 출력하면 변수$Bname의 값이 출력됩니다.

그러나 작은따옴표 안에 변수를 사용하면 변수의 값이 아닌 변수의 이름, 즉 $Sname 이 문자열로 출력이 됩니다.

 

그러므로 echo 문 안의 변수에 해당하는 값을 출력하려면 작은따옴표가 아닌 큰따옴표를 사용해야 합니다. 

 

또 다음 예제와 같이 문자열과 변수명을 붙여서 출력을 할 때는 중괄호({})를 사용하면 됩니다. 

 

<?php
	$name = "홍길동";
    echo "안녕하세요 {$name}님 ";
    echo "<br>";
?>

 

 

이렇게 중괄호를 사용하면 변수와 문자열을 붙여서 출력할 수 있습니다.

 

따옴표 내부 중괄호 사용 실행 결과

 

3. 이스케이프 문자

echo 문 안에서 문자열을 나타내는 큰따옴표 안에 또 큰따옴표를 출력하고자 그냥 넣게 되면 오류가 발생합니다. 

PHP 해석기는 " " 안에 있는 내용을 하나의 문자열로 처리하므로 오류가 발생하는 것을 알 수 있습니다. 

 

오류가 발생하지 않게 큰따옴표를 출력하고자할 때 사용하는 것이 이스케이프 문자(escape : \) 라고 합니다. 

 

또 사용할 수 있는 다른 이스케이프 문자들을 알아보겠습니다.

 

이스케이프 문자 의미
\" " (큰따옴표)
\n 줄 바꿈
\t
\\ \ (역슬래시)
\$ $ (달러 기호)

 

 

4. 약식 표기법

echo 문은 줄여서 약식으로 간단하게 사용할 수 있습니다. 

 

<?php
	$name = "홍길동";
?>

<p>- 이름 : <?=$name?></p>

 

위와 같이 <?=name?> 를 사용하여 변수 $name을 출력할 수 있습니다.

 

<?=$name?>는 <?php echo $name; ?> 를 줄여서 표기한 것으로 알 수 있습니다. 

 

다음은 위의 코드를 실행한 결과 입니다. 

 

약식 표기법 코드 실행 화면

반응형

'php' 카테고리의 다른 글

PHP의 기초 문법  (0) 2024.04.19
php의 개요: PHP, MYSQL, Apache  (0) 2024.04.19

댓글