PHP - 문법: 초보자 가이드

안녕하세요, 꿈나무 프로그래머 여러분! 오늘은 PHP 문법의 흥미로운 세계로 뛰어들어 볼까요. 코드를 한 줄도 적어보지 않았다면 걱정 마세요 - 우리는 매우 기본적인 것부터 시작하여 점진적으로 올라갈 것입니다. 이 튜토리얼의 끝을 맺을 때, 여러분은 자신감 있게 첫 PHP 스크립트를 작성할 수 있을 것입니다!

PHP - Syntax

PHP는 무엇인가요?

문법에 들어가기 전에 PHP에 대해 간단히 이야기해보겠습니다. PHP는 "PHP: Hypertext Preprocessor"의 약자로 (네, 재귀 약자입니다!), 웹 개발에 특히 적합한 서버 측 스크립트 언어입니다. 많은 웹사이트가 작동하는 배후의 마법 같은 존재라고 생각하면 됩니다.

이제 실제 PHP 코드로 손을 댄 채로 시작해 보겠습니다!

표준 PHP 태그

PHP를 사용할 때 가장 먼저 알아야 할 것은 서버에게 "이거는 PHP 코드야!"라고 알리는 방법입니다. 이를 위해서는 표준 PHP 태그를 사용합니다.

<?php
// 여러분의 PHP 코드는 여기에 들어갑니다
?>

이 태그 사이에 있는 모든 것은 PHP 코드로 처리됩니다. 간단한 예제를 해보죠:

<?php
echo "안녕하세요, 세상!";
?>

이 코드를 실행하면 "안녕하세요, 세상!"이 화면에 출력됩니다. echo 명령은 텍스트를 출력하는 데 사용됩니다.

짧은 개방 태그 (SGML 스타일)

표준 태그가 PHP를 작성하는 데 추천되는 방법이지만, 만날 수 있는 또 다른 스타일이 있습니다: 짧은 개방 태그.

<?
// 여러분의 PHP 코드는 여기에 들어갑니다
?>

이 태그는 더 짧고 빠르게 타이핑할 수 있지만, 항상 기본적으로 활성화되어 있지는 않습니다. 특정 이유가 없는 한 표준 태그를 사용하는 것이 가장 좋습니다.

HTML에서 벗어나기

PHP의 강점 중 하나는 HTML과의 원활한 통합입니다. PHP와 HTML 사이를 쉽게 전환할 수 있습니다:

<h1> 환영합니다! </h1>
<?php
echo "이 텍스트는 PHP로 생성됩니다!";
?>
<p> 다시 HTML로 돌아왔습니다. </p>

HTML에서 PHP로 "벗어나고" 다시 돌아오는 능력이 PHP를 웹 개발에 이렇게 강력하게 만드는 것입니다.

PHP의 기본 문법

이제 PHP 코드를 작성하는 방법을 알고 있으므로, 몇 가지 기본 문법 규칙을 살펴보겠습니다:

1. 문장

PHP에서는 각 문장이 세미콜론 (;)으로 끝납니다. 이는 PHP에게 현재 명령이 끝났고 다음 명령으로 넘어가 줄 것을 알립니다.

<?php
echo "안녕";
echo " 세상";
?>

이렇게 하면 "안녕 세상"이 출력됩니다 (공백이 없기 때문에).

2. 주석

주석은 PHP가 무시하는 코드 내의 설명입니다. 코드의 설명에 유용합니다.

<?php
// 이는 단일 줄 주석입니다

/* 이는
여러 줄 주석입니다 */

echo "주석은 출력에 영향을 미치지 않습니다"; // 줄 끝에 주석을 달 수도 있습니다
?>

3. 변수

PHP에서 변수는 $ 기호로 시작하며, 변수 이름이 뒤따릅니다. 변수는 대소문자를 구분하며, 사용 전에 선언할 필요가 없습니다.

<?php
$name = "John";
$age = 25;
echo "제 이름은 $name이고 저는 $age 살입니다.";
?>

4. 데이터 타입

PHP는 여러 가지 데이터 타입을 지원합니다. 가장 흔한 것들은 다음과 같습니다:

데이터 타입 예제 설명
문자열 $name = "John"; 텍스트
정수 $age = 25; 정수
부동소수점 $height = 1.75; 소수점 수
부울 $isStudent = true; 참/거짓
배열 $colors = array("red", "blue", "green"); 값의 모음

5. 연산자

연산자는 변수와 값을 연산하는 데 사용됩니다:

<?php
$a = 5;
$b = 3;
echo $a + $b; // 덧셈: 8을 출력합니다
echo $a - $b; // 뺄셈: 2를 출력합니다
echo $a * $b; // 곱셈: 15를 출력합니다
echo $a / $b; // 나눗셈: 1.6666...를 출력합니다
?>

6. 이어붙임

문자열을 이어붙이기 위해 . 연산자를 사용합니다:

<?php
$firstName = "John";
$lastName = "Doe";
echo $firstName . " " . $lastName; // 출력: John Doe
?>

7. 제어 구조

제어 구조는 스크립트의 흐름을 제어하는 데 사용됩니다. 간단한 if-else 문을 예로 들어보겠습니다:

<?php
$age = 20;
if ($age >= 18) {
echo "당신은 성인입니다.";
} else {
echo "당신은 미성년자입니다.";
}
?>

이것은 PHP 문법의 표면에 불과하지만, 시작하기에 충분합니다! 기억하시라, 프로그래밍은 새로운 언어를 배우는 것과 같아 - 연습과 인내가 필요합니다. 실수를 두려워하지 마세요 - 우리 모두 그런 식으로 배웠습니다!

제 경험에서는 실천이 가장 중요하다는 것을 알게 되었습니다. 그래서 여러분에게 작은 도전을 제시하겠습니다: 사용자의 이름을 입력받고 인사하는 PHP 스크립트를 작성해 보세요. 한 번에 맞출 필요는 없습니다 - 로마도 하루아침에 지어지지 않았고, 프로그래밍 기술도 그렇습니다!

행복하게 코딩하세요, 기억하시라 - 프로그래밍의 세계에서, 각 오류 메시지는 새로운 배울 기회입니다!

Credits: Image by storyset