PHP 기초문법(Basic Syntax)
기억할 것
PHP Script가 서버에서 실행되고 이에 대한 결과가 HTML을 통해서 웹 브라우져로 다시 전송됨
PHP 기초문법(Basic Syntax)
1. PHP Script는 문서의 아무 곳에나 배치할 수 있음
2. PHP Script는 아래와 같이 <?php 로 시작하고 ?>로 끝남
<?php
// php 코드가 위치하는 부분
?>
3. php 파일의 기본 확장자는 .php에 해당함
4. php 파일은 일반적으로 html 태그와 php Script 코드를 포함
5. php문은 세미콜론(;)으로 문장의 끝을 알림
(Hello World를 출력하는 간단한 php 코드)
<!DOCTYPE html>
<html>
<body>
<h1>PHP 연습하기</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
대소문자를 구분하지 않는 Keyword들
PHP에서 사용되는 if, else, while, echo와 같은 Keyword들은 대소문자를 구분하지 않음.
(아래의 예시코드는 정상적으로 동작하며 문법적으로 문제가 없음)
<!DOCTYPE html>
<html>
<body>
<h1>대소문자를 구분하지 않는 Keyword</h1>
<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>
</body>
</html>
하지만, 변수 이름의 경우에는 대소문자를 구분하니 이점에 대하여 주의할 것
<!DOCTYPE html>
<html>
<body>
<h1>변수 이름의 경우에는 대소문자를 구분함</h1>
<?php
$name = "ryan";
echo "My name is " . $name . "<br>";
echo "My name is " . $Name . "<br>";
echo "My name is " . $NAME . "<br>";
?>
</body>
</html>
주석(Comment)을 작성하는 방법
PHP 코드의 주석도 다른 프로그래밍 언어들과 동일하게 프로그램 실행 시 포함되지 않는 부분임
PHP에서는 보통 다음 2가지 방식을 사용하여 주석을 작성할 수 있음
1. 단일 라인을 주석처리(2가지 방식)
<?php
// 단일 주석 - 1
# 단일 주석 - 2
?>
2. 다중 라인을 주석처리
<?php
/*
다중 라인 주석 - 1
다중 라인 주석 - 2
다중 라인 주석 - 3
다중 라인 주석 - 4
다중 라인 주석 - 5
*/
?>
아래와 같이 주석을 사용해서 코드의 일부를 생략하는 방향으로 활용하는 것도 가능함
(아래와 같이 코드를 작성한 경우 결과적으로 10이 출력됨.)
<?php
// You can also use comments to leave out parts of a code line
$x = 5 /* + 15 */ + 5;
echo $x;
?>
변수(Variable)를 선언하는 방법
php에서 변수를 선언할 때에는 $ 부호로 시작하며그 뒤에 변수 이름이 위치함
php의 경우 다른 프로그래밍 언어들과 달리 변수를 선언하는 명령이 별도로 존재하지 않음. 값을 할당하는 순간 변수가 생성됨.
<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
php의 변수는 짧은 이름이나 좀 더 설명적인(discriptive) 이름을 가질 수 있음.
<php 변수명에 대한 규칙>
1. 변수는 $부호로 시작하고 그 뒤에 변수명이 위치함
2. 변수 이름은 문자 또는 '_'(underscore)로 시작해야 함
3. 변수 이름은 숫자로 시작할 수 없음
4. 변수 이름에는 숫자와 문자와 밑줄(A~Z, 0~9, _) 만 포함할 수 있음
5. 변수 이름은 대소문자를 구분함(case-sensitive)
변수의 값을 출력
php에서 echo 문은 종종 화면에 데이터를 출력하는 데 사용함. 아래와 같이 변수의 값들을 화면상에 출력할 수 있음
<?php
$txt = "Ryan and Choonsic";
echo "I love $txt!";
?>
<?php
$txt = "Ryan and Choonsic";
echo "I love " . $txt . "!";
?>
(위의 두 예시는 결과적으로 동일한 코드를 나타냄 -> 동일한 내용을 나타내는 구문적 차이에 주목해서 바라보기)
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
Loosely Typed Language
php의 경우 Loosely Typed Language(느슨한 형식의 언어)에 해당함.
1. php에서는 사용하는 변수의 type을 별도로 지정해줄 필요가 없음
2. php에서는 값에 따라서 적절한 type을 변수에 자동으로 연결함
-> 이에 대한 부분은 추후에 뒤에서 구체적으로 다룸
-> 일단은 변수의 type에 대해서 엄격하게 제한하지 않는 언어라는 느낌으로 이해하고 넘어갈 것
'Web Basic > php' 카테고리의 다른 글
echo 및 print 문 (0) | 2020.11.15 |
---|---|
변수의 범위 (0) | 2020.11.15 |
php 개요 (0) | 2020.11.15 |