PHP Basic Syntax

2. 기본 구문 (Basic Syntax)

PHP 태그 (PHP Tags)

PHP 코드는 <?php?> 태그 사이에 작성됩니다. 이 태그는 PHP 코드 블록의 시작과 끝을 나타냅니다.

<?php
// PHP 코드는 여기에서 작성됩니다.
echo "Hello, World!";
?>

단축 태그 <??>도 사용할 수 있지만, 권장되지 않습니다. 대신 항상 <?php를 사용하는 것이 좋습니다.

PHP 주석 (PHP Comments)

PHP에서는 여러 가지 방식으로 주석을 작성할 수 있습니다.

  1. 한 줄 주석:
   // 이것은 한 줄 주석입니다.
   # 이것도 한 줄 주석입니다.
  1. 여러 줄 주석:
   /*
    이것은 여러 줄 주석입니다.
    여러 줄에 걸쳐 사용할 수 있습니다.
   */

주석은 코드를 설명하거나 나중에 참조하기 위해 사용되며, 코드 실행에는 영향을 주지 않습니다.

변수와 상수 (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는 다양한 데이터 타입을 지원합니다.

  1. 문자열 (String): 작은 따옴표(‘) 또는 큰 따옴표(“)로 감싸인 텍스트입니다.
   $string = "Hello, World!";
  1. 정수 (Integer): 정수형 숫자입니다.
   $integer = 42;
  1. 부동 소수점 (Float): 소수점이 있는 숫자입니다.
   $float = 3.14;
  1. 불리언 (Boolean): true 또는 false 값을 가집니다.
   $boolean = true;
  1. 배열 (Array): 여러 값을 하나의 변수에 저장할 수 있는 데이터 타입입니다.
   $array = array("apple", "banana", "cherry");
  1. 객체 (Object): 클래스의 인스턴스입니다.
   class Car {
       function Car() {
           $this->model = "VW";
       }
   }
   $herbie = new Car();
  1. NULL: 변수에 값이 없음을 나타냅니다.
   $nullValue = NULL;

연산자 (Operators)

PHP는 다양한 연산자를 제공합니다.

  1. 산술 연산자 (Arithmetic Operators):
    • 덧셈: +   예)  $sum = 3 + 2; // 결과: 5
    • 뺄셈: –   예)  $difference = 3 – 2; // 결과: 1
    • 곱셈: *   예)  $product = 3 * 2; // 결과: 6
    • 나눗셈: /   예)  $quotient = 6 / 2; // 결과: 3
    • 나머지: %   예)  $remainder = 5 % 2; // 결과: 1
  2. 할당 연산자 (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입니다.
  3. 비교 연산자 (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
  4. 논리 연산자 (Logical Operators):
    • 논리 AND: &&   예)  $and = (true && false); // 결과: false
    • 논리 OR: ||   예)  $or = (true || false); // 결과: true
    • 논리 NOT: !   예)  $not = !true; // 결과: false
  5. 증감 연산자 (Increment/Decrement Operators):
    • 증가: ++   예)  $a = 5; $a++; // $a는 이제 6입니다.
    • 감소: —   예)  $a = 5; $a–; // $a는 이제 4입니다.

이러한 기본 구문을 이해하면 PHP 프로그래밍의 기초를 확실히 다질 수 있습니다. 이 기본 개념들을 바탕으로 더 복잡한 PHP 기능을 학습할 수 있습니다.

Leave a Reply

Your email address will not be published. Required fields are marked *