Loading

블로그채널

Search !

[PHP] 기본 문법, 주석달기, 대소문자 구분


PHP 환경을 만들고 Hello World를 출력해봤다면
이제 본격적으로 언어에 대해 알아보는 시간을 가지겠습니다.
구글에게 PHP tutorial 라고 물었더니 다음 사이트를 알려주었어요.

 

http://www.w3schools.com/php/

 

이 사이트를 교재삼아서 진도를 나갈 것입니다.
PHP 5 Syntax 부터 출발하겠습니다.

 

http://www.w3schools.com/php/php_syntax.asp

[PHP] 기본 문법, 주석달기, 대소문자 구분

[PHP] 기본 문법, 주석달기, 대소문자 구분

 


 

 기본 PHP 문법

PHP 스크립트는 문서안에 어디라도 위치할 수 있습니다.
PHP 스크립트 시작은 <?php 이고 끝은 ?> 입니다.
HTML에서 사용하는 <keyword와 /keword> 형태와 닮았습니다.

 

예제

  1. <!DOCTYPE html>
    <html>
    <body>
    <h1>My first PHP page</h1>

    <?php
    echo "Hello World!";
    ?>

    </body>
    </html>

 

어느 프로그래밍 언어에서 주석(커맨트)를 넣는 것은 매우 중요한 일입니다. 해당 코드가 어떤 뜻을 의미하고 동작하는지 간략하게 기재하는 것이 중요합니다. 매일 매일 코딩하지 않는다면 자신이 작성한 코드라 할지라도 낯선 향기가 느껴진답니다. 우리는 망각의 동물입니다. 그래서 여러가지 메모를 해두는 것이 좋아요. 너무 난잡하지 않게 말이죠.

 

 

PHP에서 주석 달기
주석(커맨트)으로 처리된 문자열은 프로그래밍 코드로 인식되지 않습니다. 주석을 다는 기호는 매우 다양해요. 외울 필요는 없고 기본적인 것만 알고 있으면 되요. # 이라는 기호로 주석을 다는 프로그래밍 언어가 제법 있어요. 대표적으로 파이썬, 루비, 펄 등있습니다. 물론 PHP에서도 #을 주석달기에 이용해요. 불편한 건 한줄만 할 수 있다는 거예요.

# 나는 주석이다1
# 나는 주석이다2
# 나는 주석이다3


한줄마다 일일이 주석을 달아주어야하는데요, 
/* */을 쓰면 시작과 끝만 표시해주면 되요. /* */는 C언어와 자바에서 볼 수 있어요.


/*

나는 주석이다1
나는 주석이다2
나는 주석이다3
*/


C언에서는 /* */를 쓰는데 참 불편해요.
그래서 나온 게 한줄만 쓰고 싶을 때 // 를 씁답니다.


// 나는 주석이다1

// 나는 주석이다2
// 나는 주석이다3


한줄을 사용하고 싶을 때 //, #을 써요. 여러줄을 쓰고 싶을 때 /* */를 써요.
/* */를 사용해 특정한 단어만 주석처리할 수도 있어요.

$x = 5 /* + 15 */ + 5;


위 같이 하면 작성하면
/*와 */ 사이에 있는 +15는 주석처리가 되어 코드에 영향을 주지 않아요. 그래서 아래와 같은 코드가 된답니다.

$x = 5 + 5;


예제

  1. <!DOCTYPE html>
    <html>
    <body>
    <?php
    // This is a single-line comment
    # This is also a single-line comment
    /*
    This is a multiple-lines comment block
    that spans over multiple
    lines
    */
    // You can also use comments to leave out parts of a code line
    $x = 5 /* + 15 */ + 5;
    echo $x;
    ?>
    </body>
    </html>

 

대소문자 구분
키워드는 대문자, 소문자 구분하지 않아요. 키워드에는 if, else, while, echo, 등이 있어요. 많은 사람들이 키워드를 대문자로 적지 않고 소문자로 씁니다. 따라서 혼자서 튈 필요는 없어요. 키워드는 대소문자를 가리지 않지만 소문자로 쓰는 게 좋습니다.


예제

  1. <!DOCTYPE html>
    <html>
    <body>

    <?php
    ECHO "Hello World!
    ";
    echo "Hello World!
    ";
    EcHo "Hello World!
    ";
    ?>

    </body>
    </html>

 

 

ECHO, echo, EcHo 대소문자를 가리지 않는다는 예제입니다. 위 예제는 Hello World!를 모두 출력하게 됩니다.

Hello World!
Hello World!
Hello World!


변수는 대소문자를 구분합니다. 변수는 다음시간에 알아볼건데요, 살짝 미리 나왔네요. 변수는 값을 저장하는 공간이라고 생각하시면 됩니다. 메모리 어느 공간에 그 변수값이 차지하고 있을 겁니다. 지금 하려는 이야기는 변수는 대소문자를 가린다는 겁니다.


$기호가 있는 게 변수입니다.

 

$color, $COLOR, $coLOR


위 변수 3개는 모두 서로 다른 변수입니다.

$color = "red";


;세미 콜론은 마침표 역할을 하고 ""쌍따옴표는 문자열을 나타낼때 사용합니다. =는 치환 연산자(assignment operator)라고 불러요. 값이 똑같다는 뜻이 아니라 변수에 값을 넣는다는 연산자예요. $color에 문자열 "red"를 넣었어요. 특이해 보이는 연산자가 나오네요. 점(.)은 문자열을 연결시킬 때 사용하는 문자열 연산자예요.

 

$color = "red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
echo "My boat is " . $coLOR . "<br>";

 

아래 예제를 실행하면 "My car is red"만 찍한다는 겁니다. 왜냐하면 변수는 대소문자를 구분하기 때문이죠.


 

  1. <!DOCTYPE html>
    <html>
    <body>
    <?php
    $color = "red";
    echo "My car is " . $color . "<br>";
    echo "My house is " . $COLOR . "<br>";
    echo "My boat is " . $coLOR . "<br>";
    ?>
    </body>
    </html>

 

아직까지는 크게 어렵지 않을거예요. 다음 시간에는 변수에 대해 알아볼게예요. 읽는다고 수고하셨어요!

 

[Copyright ⓒ 블로그채널 무단전재 및 재배포 금지]