2. 기본 구문 (Basic Syntax)
PHP 태그 (PHP Tags)
PHP 코드는 <?php
와 ?>
태그 사이에 작성됩니다. 이 태그는 PHP 코드 블록의 시작과 끝을 나타냅니다.
<?php // PHP 코드는 여기에서 작성됩니다. echo "Hello, World!"; ?>
단축 태그 <?
와 ?>
도 사용할 수 있지만, 권장되지 않습니다. 대신 항상 <?php
를 사용하는 것이 좋습니다.
PHP 주석 (PHP Comments)
PHP에서는 여러 가지 방식으로 주석을 작성할 수 있습니다.
- 한 줄 주석:
// 이것은 한 줄 주석입니다. # 이것도 한 줄 주석입니다.
- 여러 줄 주석:
/* 이것은 여러 줄 주석입니다. 여러 줄에 걸쳐 사용할 수 있습니다. */
주석은 코드를 설명하거나 나중에 참조하기 위해 사용되며, 코드 실행에는 영향을 주지 않습니다.
변수와 상수 (Variables and Constants)
변수 (Variables)
변수는 $
기호로 시작하며, 숫자나 문자열 등 다양한 데이터 타입을 저장할 수 있습니다. 변수 이름은 대소문자를 구분하며, 영문자, 숫자, 언더스코어(_)만 사용할 수 있습니다.
<?php $variable_name = "Hello, World!"; $number = 42; ?>
상수 (Constants)
상수는 define()
함수를 사용하여 정의하며, 정의된 후에는 값을 변경할 수 없습니다. 상수 이름은 보통 대문자로 작성됩니다.
<?php define("CONSTANT_NAME", "This is a constant value"); echo CONSTANT_NAME; // 출력: This is a constant value ?>
데이터 타입 (Data Types)
PHP는 다양한 데이터 타입을 지원합니다.
- 문자열 (String): 작은 따옴표(‘) 또는 큰 따옴표(“)로 감싸인 텍스트입니다.
$string = "Hello, World!";
- 정수 (Integer): 정수형 숫자입니다.
$integer = 42;
- 부동 소수점 (Float): 소수점이 있는 숫자입니다.
$float = 3.14;
- 불리언 (Boolean):
true
또는false
값을 가집니다.
$boolean = true;
- 배열 (Array): 여러 값을 하나의 변수에 저장할 수 있는 데이터 타입입니다.
$array = array("apple", "banana", "cherry");
- 객체 (Object): 클래스의 인스턴스입니다.
class Car { function Car() { $this->model = "VW"; } } $herbie = new Car();
- NULL: 변수에 값이 없음을 나타냅니다.
$nullValue = NULL;
연산자 (Operators)
PHP는 다양한 연산자를 제공합니다.
- 산술 연산자 (Arithmetic Operators):
- 덧셈: + 예) $sum = 3 + 2; // 결과: 5
- 뺄셈: – 예) $difference = 3 – 2; // 결과: 1
- 곱셈: * 예) $product = 3 * 2; // 결과: 6
- 나눗셈: / 예) $quotient = 6 / 2; // 결과: 3
- 나머지: % 예) $remainder = 5 % 2; // 결과: 1
- 할당 연산자 (Assignment Operators):
- 기본 할당: = 예) $a = 5;
- 더하기 할당: += 예) $a += 2; // $a는 이제 7입니다.
- 빼기 할당: -= 예) $a -= 2; // $a는 이제 3입니다.
- 곱하기 할당: *= 예) $a *= 2; // $a는 이제 10입니다.
- 나누기 할당: /= 예) $a /= 2; // $a는 이제 2.5입니다.
- 나머지 할당: %= 예) $a %= 2; // $a는 이제 1입니다.
- 비교 연산자 (Comparison Operators):
- 같음: == 예) $isEqual = (5 == 5); // 결과: true
- 같지 않음: != 예) $isNotEqual = (5 != 3); // 결과: true
- 일치: === 예) $isIdentical = (5 === 5); // 결과: true
- 일치하지 않음: !== 예) $isNotIdentical = (5 !== “5”); // 결과: true
- 큼: > 예) $isGreater = (5 > 3); // 결과: true
- 작음: < 예) $isLesser = (5 < 3); // 결과: false
- 크거나 같음: >= 예) $isGreaterOrEqual = (5 >= 5); // 결과: true
- 작거나 같음: <= 예) $isLesserOrEqual = (5 <= 3); // 결과: false
- 논리 연산자 (Logical Operators):
- 논리 AND: && 예) $and = (true && false); // 결과: false
- 논리 OR: || 예) $or = (true || false); // 결과: true
- 논리 NOT: ! 예) $not = !true; // 결과: false
- 증감 연산자 (Increment/Decrement Operators):
- 증가: ++ 예) $a = 5; $a++; // $a는 이제 6입니다.
- 감소: — 예) $a = 5; $a–; // $a는 이제 4입니다.
이러한 기본 구문을 이해하면 PHP 프로그래밍의 기초를 확실히 다질 수 있습니다. 이 기본 개념들을 바탕으로 더 복잡한 PHP 기능을 학습할 수 있습니다.