본문 바로가기
카테고리 없음

e

by sonysame 2017. 7. 20.

PHP는 웹 서버가 결과 파일을 생성할 수 있도록 하는 언어


기본적으로 PHP문서는 php확장자로 끝난다. 웹 서버는 요청된 파일에서 이 확장자를 발견하면 자동으로 PHP 프로세서에 전달한다.

물론 웹 서버는 자유롭게 설정할 수 있는데, 웹 개발자가 임의로 확장자가 .htm이나 .html인 파일을 PHP프로세서로 전달해서 해석하게 선택할 수 있다.

PHP 프로그램은 웹 브라우저에 나타내기에 적합하며 완전한 파일을 돌려주어야 한다.

가장 간단하게 PHP문서는 오직 HTML만을 결과로 만드는 것이다.

이것을 증명하기 위해서 index.html과 같은 평범한 HTML문서를 index.php로 저장한다. 원본과 똑같은 결과를 출력한다.


  • PHP파서 호출 

PHP 명령어를 시작하려면 새로운 태그를 배워야 한다. 그 첫번째는 다음과 같다.


<?php


첫째 알아 낼 수 있는 것은 태그가 닫히지 않은 것이다. PHP의 전체 내용이 태그 안에 위치하기 때문이며, 그 끝은 다음과 같은 닫힘 태그를 만날 때까지다.


?>



주석

한줄일때: //

여러줄일때: /* */


php명령어는 세미콜론(;)으로 끝난다.


php에서는 모든 변수 앞에 $심볼을 붙여야 한다. PHP파서가 변수를 처리할 때 즉시 알 수 있어 더욱 빠르게 처리한다.

<?php

$mycounter=1;

$mystring="Hello";

$myarray=array("One","Two","Three");

?>



echo "<br />"; 는 한 줄 띄우게 된다.


2차원 배열

$oxo=array(array('x',' ','o'), array('o','o','x'), array('x','o',' '));


연산자

+

-

*

/

%

++ => ++$j

--   =>  --$j

.=   => 문자열 연결

echo "You have ".$username." messages.";

$bulletin .=$newsflash;


비교연산자

논리연산자

&& and

|| or


$info='Preface variables with a $ like this: $variable';

=>""을 사용하면 $variable을 변수로 해석

echo "There have been $count presidents of the US";

=> $count는 따옴표를 열얻다 닫거나 할 거 없이 연결가능


이스케이프 문자(\)

php가 '을 문자로 인식하게끔 하려면=> \'을 사용한다.


역슬래시가 있는 특수 문자(큰따옴표 내에서만 동작!)

작은 따옴표 내에서는 오직 \' 나 \\만이 이스케이프 문자로 인식된다.

탭: \t

새줄: \n

복귀: \r

$heading="Date\tName\tPayment";


다중라인 명령어

<<<연산자를 이용한다.

  

echo <<<_END

  Debugging is twice as hard as writing the code in the first place.

  Therefore, if you write the code as cleverly as possible, you are,

  by definition, not smart enough to debug it.

 

_END;


_END태그 내에 있는 모든 것을 출력하게 된다. 

_END태그를 닫는 것은 중요하다. 이 태그는 꼭 새 줄의 처음에 있어야 한다.