php 파일은 html 파일과 마찬가지로 텍스트로만 되어 있고 저장할 때 확장자를 php로 저장해야 해.
그래서 php를 배울 때도 별다른 도구가 필요치 않고 텍스트에디터만 있으면 돼.
Html 파일이 <html>로 시작해서 </html>로 끝나는 것처럼 php는 다음과 같은 구조를 가져.
(1) php 시작과 끝
웹서버는 확장자가 .php인 파일이 오면 네가 하라고 php 엔진에게 넘겨줘.
그리고 php 엔진은 <?php … ?> 사이의 명령들을 수행하고 결과를 다시 웹서버에게 보내고 웹서버는 그것을 브라우저에게 보내 주는 방식이야.
<?php // 시작
명령1 ;
명령2 ;
……
?> // 끝
(시작은 <?로 간단히 표시해도 되지만 꼭 <?php 로 사용해. <? 방식은 최근 버전에서는 지원 안해)
또 명령의 내용이 간단할 때는 아래처럼 ; 기호로 구분해서 한 줄로 표시할 수도 있어.
무조건 <?php 는 시작이고 ?>는 끝이 라는 점 기억해 둬.
<?php 명령1; 명령2; ... ; ?>
(2) ; (세미콜론)
php의 두 번째 중요한 원칙은 하나의 명령이 끝나면 맨 뒤에 반드시 세미콜론(;)을 붙여 주어야 한다는 것이야.
이 세미콜론을 이용하면 위의 예처럼 여러 개의 명령을 아래와 같이 한 줄에 입력할 수도 있어.
이 세미콜론(;)을 빼고 다음 명령을 입력하면 php는 이전 명령에 속한 것으로 간주하기 때문에 에러가 발생할 거야.
여러분은 아마도 초기에 이 세미콜론을 빼먹어서 무수히 많은 에러를 낼 것이고, 또 금방 익숙해질 거야.
누구나 그렇게 시작해.
(3) 소문자, 대문자
php에서 모든 명령은 소문자를 사용해.
대문자도 되기는 하지만 이건 일종의 불문율(?) 이라고 할까?
다른 php 코드들을 보면 모두 소문자를 쓰는 것을 볼 수 있을 거야. 괜히 나만 독특하게 보이려고 하지 마.
코드를 나 혼자 쓰는 것이면 상관없겠지만 다른 사람과 주고받을 때도 생각해야지.
대문자는 나중에 쓰는 경우가 따로 있으니 그때 알려 줄게.
(4) 따옴표(')와 쌍따옴표("), 마침표(.)
php에서 문자열을 처리할 때는 꼭 따옴표(' ') 또는 쌍따옴표(" ")로 묶어서 여기부터~여기까지라고 알려 줘야 해.
어떤 것을 사용해도 상관없지만 미묘한 차이가 있어. 아래에서 다시 설명할게.
마침표(.)는 2개의 문자열을 붙여 주는 역할을 하는 기호야. 수학의 + 같은 기호 역할인데 문자열을 붙이는 기호인 것이지.
'우리' . '나라'='우리나라'가 되는 거지.
이 따옴표, 쌍따옴표, 마침표도 초보시절을 괴롭히는 에러의 주범이야.
자꾸 실수하면서 친해지는 방법 밖에 없어.
(5) echo 화면출력
php 명령 중에서 가장 많이 사용하는 명령으로 화면으로 결과나 내용을 출력하라는 명령이야. 이 명령이 있어야 php로 만든 코드의 결과를 화면에 표시할 수 있어.
(6) // /* */ 주석
주석 기호야. 프로그램을 작성하면서 코드의 실행과는 관계없이 주의할 점, 제작일 등 주석이 필요한 경우가 많아.
//는 한 줄 주석으로 php는 //를 만나면 뒤의 내용은 무시하고 다음 줄로 이동해서 다음 명령을 찾아.
/* ~ */는 여러 줄에 걸친 주석이 필요할 때 사용해.
Html에서는 주석으로 <!-- -->를 사용하잖아? php는 //와 /* */를 사용해.
모든 언어에는 이처럼 자기 나름의 주석기호가 있어.