본문 바로가기
소프트웨어 개발/PHP

[PHP 기초강좌] PHP 출력 echo, print

by 인생은즐겁게 2023. 2. 2.
반응형

1. PHP 출력 - echo,  print

 echo, print는 매개변수의 출력을 표시하는데 사용합니다. 한 번에 하나의 인수를 허용합니다.

 echo, print는 PHP의 내장함수가 아니라 PHP 언어 구조입니다. 언어의 구조란 'if'/else,'for','while','do while','class' 같은 구조를 말합니다. echo, print를 'echo(); print();'형태로 호출하여 내장함수로 오해하실 수 있지만 echo, print는 echo '내용' ; print '내용';   형태로도 호출이 가능합니다. 그래서 echo,print는 PHP 언어의 구조입니다. 

echo 문에 문자열 인수를 전달할 수 있으며 쉼표(,)  연산자로 구분합니다. 아래 예제는 쉼표로 구분하여 출력하는 예제입니다.

<?php
    echo "안녕 ","반갑습니다 ","PHP 열공하자!";
?>

 

" "; 사이에 엔터(Enter key)로 구분하여 여러 줄로 출력이 가능합니다. 물론 엔터로 웹 브라우저 화면에 다른 줄로 표시가 되지 않습니다. 코드의 가독성을 높여주기 위해서 이러한 기능도 제공을 합니다.

<?php
    echo "
       여러줄 형태로도 출력 가능 <br/>
       여러줄 형태로도 출력 가능 <br/>
       여러줄 형태로도 출력 가능 <br/>
    ";
?>

<그림 1> 여러줄 형태 출력

 

 

2. PHP - HTML 문서 출력

 

 echo로 웹 브라우저에 인식할 수 있는 html 문서 양식을 출력합니다. 아래 예제는 html 테이블 코딩을 출력을 합니다.

 

 

<그림 1> echo html 출력 결과

 

3. PHP - 변수 출력

 

아래 예제는 $a, $b, $c 변수를 선언하고 html로 작성된 echo로 변수와 같이 사용하는 코드입니다.

<?php
    $a = "방가워";
    $b = "자기소개 합니다.";
    $c = "대박사건.";
    
    echo "
      <html>
        <head>
            <title>안녕</title>
        </head>
        <body>
            <table border='1' style='width:100%'>
                <tr>
                    <td>제목</td>
                    <td>날짜</td>
                </tr>
                <tr>
                    <td>$a</td>
                    <td>2023-01-02</td>
                </tr>
                <tr>
                    <td>$b</td>
                    <td>2023-01-02</td>
                </tr>
                <tr>
                    <td>$c</td>
                    <td>2023-01-02</td>
                </tr>
            </table>
        </body>
      </html>
    ";
?>

 

반응형

댓글