Web_developer

PHP 프로그램 기초 본문

PHP

PHP 프로그램 기초

에잎이 2019. 1. 12. 18:01
반응형

 

 

 

PHP 프로그램의 작성과 실행

PHP 프로그램을 입력하고 실행 시키는 방법을 살펴본다.

 

PHP 프로그램의 기본 형태

PHP 프로그램의 개괄적인 형태에 대해 살펴본다.

 

문장과 주석

PHP 문장의 형태를 파악하고, 프로그램 해석을 도와주는 주석을 작성하는 방법을 살펴본다.

 

echo 명령을 이용한 출력

화면에 원하는 문자열 또는 값을 출력하는 방법을 살펴본다.

 

1.1 PHP 프로그램의 작성과 실행

PHP 프로그램을 입력하기 위해서는 프로그래밍용 에디터가 필요하다. 부득이한 경우에는 윈도우즈 운영체제에 기본으로 포함된 메모장 프로그램을 사용할 수도 있겠지만, 본격적인 프로그래밍 작업에는 불편하다. 프로그래밍용 에디터는 여러분의 손에 익고 사용하기 편한것을 사용하면 되겠다. 이반적으로 많이 사용되는 프로그래밍용 에디터는 EditPlus, UltraEdit, AcroEdit 등이 있으며, EditPlus와 UltraEdit은 쉐어웨어 (Shareware), AcroEdit는 공개 소프트웨어(Freeware)이다.

 

에디터가 준비되었으면 다음 프로그램을 입력해보자. 혹시 전에 프로그래밍 언어를 하나도 배운적이 없어서 이 PHP 프로그램의 의미가 파악되지 않는다고 해도 긴장하기 말기 바란다. 이 프로그램의 의미를 자연스럽게 파악할수 있을 것이다. 지금은 일단 PHP 프로그램을 입력하고 실행시키는 방법을 파악하는데 집중하자.

 

간단한 PHP 프로그램 (1-1.php)

<html>

<head>

<title>첫 번째 PHP 프로그램</title>

</head>



<body>

첫 번째 PHP 프로그램입니다.<br>

<?

$a = 3;

$b = 5;

$c = $a + $b;



echo "$a + $b = $c<br>";

?>

</body>

</html>

 

실행결과

첫 번째 PHP 프로그램입니다.

3 + 5 = 8

입력이 끝나면 입력된 내용을 파일로 저장해야 한다. 저장할 때 파일의 이름은 1-1.php로 하도록 한다. 사실 "1-1"이라는 파일명은 꼭 지킬 필요 없지만, PHP 프로그램의 확장자는 ".php"이므로 확장자만은 정확하게 지켜주도록 한다.

 

한 가지 더 주의할 것은 파일을 저장할 위치인데, 웹 서버(Apache 또는 IIS)의 도큐먼트 루트(Document Root) 폴더 또는 그 하위 폴더에 저장해야 웹을 통해 결과를 확인할 수 있다. 도큐먼트 루트는 웹 사이트에 관련된 파일들(HTML, PHP등)이 위치한 가장 상위 폴더를 의미한다.

 

APM_Setup 패키지를 별다른 옵션 변경 없이 설치한 경우 Apache의 도큐먼트 루트는 C:\APM_Setup\htdocs 이다. 따라서 이 폴더에 파일을 저장하고, 웹 브라우저에 http://localhost/1-1.php를 입력하면, 이 프로그램이 실행되고 그 결과가 웹 브라우저에 나타나게 된다. 만약 book이라는 이름의 하위 폴더를 만들고 C:\APM_Setup\htdocs\book 폴더에 1-1.php 파일을 저장했다면 http://localhost/book/1-1.php 라고 URL을 적어야 올바른 실행 결과를 얻을 수 있다.

IIS를 사용할 경우, 설정을 따로 변경하지 않았다면 도큐먼트 루트는 C:\Inerpub\wwwroot 이다. 이 폴더에 1-1.php를 저장하였다면 http://localhost/1-1.php로 이 프로그램을 실행할 수 있으며, C:\Inerpub\wwwroot\book에 저장하였다면 http://localhost/book/1-1.php로 실행할 수 있다.

 

 

 

 

다음글>>

'PHP' 카테고리의 다른 글

php 날짜 연산  (0) 2019.04.26
정규식 - 글자수 줄이기  (0) 2019.04.24
PHP 문장과 주석  (0) 2019.03.09
PHP 프로그램의 기본 형태  (0) 2019.03.09
[PHP] DB 연동하기  (0) 2019.01.09
Comments