PHP 문법

코드 영역 지정

// PHP 권장 스타일
<?php ... ?>

// HTML 스크립트 스타일
<script language = "php"> ... </script>

// SGML 스타일
<? ... ?>

// ASP 스타일
<% ... %>

SGMLASP 스타일은 php.ini 설정 파일의 특정 태그를 활성화했을 경우에만 인식된다고 한다.
서버별 이식성 문제 등을 방지하기 위해 PHP 권장 스타일을 사용하는 것이 좋다.

기본 문법

// 1. 명령문은 세미콜론으로 끝남
<?php
    echo "PHP Syntax TIL";
?>

// 2. 코드 종료시 세미콜론을 자동으로 붙여주기 때문에 아래 예제도 정상 동작
<?php
    echo "PHP Syntax TIL"
?>

// 3. 종료 태그 생략 가능
<?
    echo "PHP Syntax TIL";

가독성을 고려해서 세미콜론과 종료 태그는 모두 사용하는 것이 좋다.

변수

$name = value;

상수

const NAME = value;

// 상수 정의
define('NAME', value);

주석

# 주석문
// 주석문
/* 주석문(여러 줄 가능) */

여러 줄 주석 안에 한 줄 주석은 삽입할 수 있지만, 여러 줄 주석은 중첩하여 사용하면 안 된다.

echo() 함수

echo()는 사실 함수가 아니다. (!?) 출력을 위해 존재하는 하나의 문법이다.
그래서 인수를 전달할 때 괄호를 생략할 수도 있고, 가변 길이로 사용할 수도 있다.

<?php
    echo "괄호 생략";
    echo ("괄호 사용");
    ECHO "echo() 함수의 키워드는 대소문자를 구분하지 않는다.";
    echo "첫 번째 인수, ", "두 번째 인수";
    // echo("첫 번째 인수, ", "두 번째 인수"); // 오류 발생
?>

PHP는 키워드, 클래스, 함수, 사용자 함수 이름의 대소문자를 구분하지 않는다.

참고

https://tcpschool.com/php/intro

수정이 필요한 부분은 댓글로 피드백 부탁드립니다!

태그:

카테고리:

업데이트:

댓글남기기