안녕하세요. 명월입니다.
이 글은 PHP에서 사용되는 기본 페이지 작성 법과 변수 사용법에 대한 글입니다.
PHP를 설치하고 IDE 구성하고 composer까지 설치가 완료되면 PHP의 기본적인 개발 준비는 끝났습니다.
링크 - [PHP] PHP 개발환경 만들기와 IDE(Eclipse) 설정하기
링크 - [PHP] composer를 설치 및 사용 방법
PHP는 Java와 C#과 다르게 컴파일 언어가 아니고 스크립트 언어입니다. 스크립트 언어란 컴파일, 즉 기계어로의 변환이 필요없이 스크립트 자체를 해독하여 돌아가는 언어를 뜻합니다.
스크립트언어에는 대표적으로 javascript와 python등이 있습니다.
php 파일에서 구성형태는 다음과 같습니다.
<?php
// php 스크립트 영역 - 시작은 <?php로 시작하고 끝은 ?>로 종료한다.
$title = "title";
$value = "Hello world!!";
?>
<!DOCTYPE html>
<html>
<head>
<title>
<!-- php의 처리식이 아닌 값을 출력할 때는 <?=변수 ?> 형태로 출력이 가능하다. -->
<?=$title?>
</title>
</head>
<body>
<?=$value?>
</body>
</html>
PHP 처리 영역은 <?php 로 시작하고 ?>로 종료합니다. 값을 출력할 때는 <?=변수 ?> 형태로 출력이 가능합니다.
물론 출력을 <?=변수 ?> 가 아닌 <?php echo 변수?>로도 가능합니다.
그 밖의 영역은 그대로 html로 출력이 된다고 생각하면 됩니다.
PHP는 별도의 자료형을 가지고 있지 않습니다. 따로 변수 선언도 필요없습니다. 단순히 $변수명으로 선언이 가능합니다.
따로 자료형 선언을 하지 않는다고 해서 변수의 타입이 없는 것은 아닙니다.
예로 문자열 타입과 정수 타입을 더한다고 하면 에러가 발생합니다.
<?php
$title = "title";
$value = "Hello world!!";
// data에 문자열 타입을 넣습니다.
$data = "TEST";
// data에 정수형 타입을 더합니다.
$data = $data + 1;
?>
<!DOCTYPE html>
<html>
<head>
<title>
<?=$title?>
</title>
</head>
<body>
<?=$value?>
</body>
</html>
에러가 아닌 Warning 발생하네요.
정수나 실수등의 수와 관계된 처리식은 기존과 같이 +, -, *, /로 사용이 가능합니다. 그리고 문자열은 데이터를 합칠때 +가 아닌 .를 사용해 문자열을 합칠 수 있습니다.
<?php
$title = "title";
$value = "Hello world!!";
// 문자열 합치기를 할때는 .으로 구분합니다.
$value = $value." Wow!!!! very good!!!";
// 정수형 타입의 $data
$data = 10;
// 사칙연산을 사용할 수 있습니다.
$data = $data + 1;
?>
<!DOCTYPE html>
<html>
<head>
<title>
<?=$title?>
</title>
</head>
<body>
<?=$value?>
<br />
<?=$data?>
</body>
</html>
그 외의 제어문, 반복문도 사용가능합니다. 이는 다른 언어와 비슷하므로 Java나 C#를 참고해 주세요.
링크 - [C# 강좌 - 7] 제어문
링크 - [Java강좌 - 5] 제어문
<?php
$title = "title";
$value = "Hello world!!";
$value = $value . " Wow!!!! very good!!!";
$data = 0;
// 1부터 10까지 루프
for ($i = 1; $i <= 10; $i ++) {
// 짝수의 경우만
if ($i % 2 == 0) {
$data += $i;
}
}
// 결과는 2 + 4 + 6 + 8 + 10 = 30
?>
<!DOCTYPE html>
<html>
<head>
<title>
<?=$title?>
</title>
</head>
<body>
<?=$value?>
<br />
<?=$data?>
</body>
</html>
여기까지 PHP에서 사용되는 기본 페이지 작성 법과 변수 사용법에 대한 설명이었습니다.
궁금한 점이나 잘못된 점이 있으면 댓글 부탁드립니다.
'Study > PHP' 카테고리의 다른 글
[PHP] $_SERVER, $GLOBALS, $_GET, $_POST, $_REQUEST, $_COOKIE, $_SESSION, $_FILES, $_ENV(getenv()) (0) | 2019.09.13 |
---|---|
[PHP] 변수 확인 함수 var_dump, debug_zval_dump, print_r (0) | 2019.09.13 |
[PHP] 예외처리(try ~ catch ~ finally) (0) | 2019.09.11 |
[PHP] 배열과 List (0) | 2019.09.10 |
[PHP] 인터페이스와 추상 클래스, 클래스 상속, parent, this (0) | 2019.09.09 |
[PHP] function과 class 사용법, 접근제한자 그리고 static (0) | 2019.09.06 |
[PHP] Composer를 설치 및 사용 방법 (0) | 2019.09.04 |
[PHP] PHP 개발환경 만들기와 IDE(Eclipse) 설정하기 (3) | 2019.09.03 |