[PHP] 기본 페이지 작성 법과 변수 사용법


Study/PHP  2019. 9. 5. 22:48

안녕하세요. 명월입니다.


이 글은 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에서 사용되는 기본 페이지 작성 법과  변수 사용법에 대한 설명이었습니다.


궁금한 점이나 잘못된 점이 있으면 댓글 부탁드립니다.