글 작성자: juyoungit

기억할 것

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