본문 바로가기

카테고리 없음

[PHP Tutorial] 002 PHP 기초 예제

PHP는 HTML에 이식되어 페이지를 이룬다. html 파일 안에 <?php 라는 문자가 오는 순간부터 php 구문은 시작된다.
 
<body>
<?php echo 'testing...'; ?>
</body>
 
 
echo 키워드는 다음 단락에서 배울테지만, 문자를 출력하기 위한 도구라고 보면 된다. 출력된 내용은 html 내에 그대로 반영된다. 결과는 testing... 이라는 글자가 페이지에 출력되는 것이다. 이를 응용한다면
echo '<input>';
이렇게 html태그는 물론 레이아웃도 넣을 수 있다는 것을 알 수 있다. 다만 뷰와 모델을 분리해야 한다는 관점에서, 웬만하면 php 코드 내에 html 태그를 넣는 행위는 줄여야 한다. 이는 다음 단락에서 다룰 것이다.
 
 
 
 
PHP는 C언어에서 파생된 C family Language 들중 하나라서 비슷한 점이 많다. 게다가 C언어만이 아니라 Ruby, python 등에서도 괜찮은 매커니즘을 이식하여 PHP만의 독자적인 부분으로 탈바꿈시켰다. 그중 제일 독특한 것이 바로 이 변수 부분이다. 변수는 개발자의 편의에 맞춰져 타입 검수에 엄격하지 않다.

 

변수를 선언할 때

$number = 1; // 변수 선언시에는 $로 시작한다.
문자를 선언할 때
$word = 'word';
배열을 선언할 때
$arr = array();$arr = []; # PHP 5.4 버전
이런 특징이 장점으로 내세울수는 있으나, 프로그래밍 도구란 것이 유연하면 할수록 실력이 부족한 코더들에게 불리하기 마련이다. 엄격해야 할 필요가 있을 때 그에 맞는 코드를 짤 수 있는 실력도 필요하기 때문이다. 그래서 이런 특징은 PHP 개발자의 연봉이 낮은 편인 이유들중 하나이다.
 
 
 
PHP의 출력문은 여러가지가 있다.
echo, print, print_r