Web

PHP 1 (basic)

hololo 2019. 10. 12. 20:52

<Introducing PHP>

1. How is PHP used in HTML?
- 동적인 웹페이지를 만들기위해 사용
(웹페이지를 방문하는 방문자들이 각각 다른(자신이 만들어가는) 페이지를 가질 수 있다)
(모든 방문자에게 같은 화면을 보여주는 정적인 웹페이지와는 반대)
- HTML문서 안에 바로 작성될 수 있음
- 웹 사이트가 back-end에서 front-end로 전달될 때, PHP 내용은 실행되며 HTML에 추가되어 문서를 실행
- 문서는 <?php ~~~~ ?>
- 출력은 echo "~~"
- statement 끝에는 항상 ;을

2. How is PHP Executed?
- HTML이나 web을 포함하지 않고서도 간단한 명령을 컴퓨터에게 할 수 있음 (프로그래밍의 언어로)
- PHP를 쓰고 있다고 알리기위해 <?php가 필요하지만 closing tag는 X
- 보통 여백은 무시

3. PHP Comments (주석처리)
- single -> #이나 //
- multi -> /* */



<PHP Strings and Variables>

1. Strings
echo "Hello, World!";

2. Escape Sequences
- " 포함 : echo "She said \"hi\" to the dog.";
- 한 줄 띄우기 : \n

3. String Concatenation
. 을 이용
echo "one" . "two" ;    -> onetwo
echo "one" . " " . "two" ;  -> one two

4. Variables

- 변수명은 대소문자 구분
- 항상 시작은 $

 


- 변수를 echo안에서 사용할 때,

variables in echo

- 변수의 값은 변경 가능
- 변수끼리 결합도 가능  -> $full_name = "Aisle";    $full_name .= " Nevertell";

5. Assign by Reference
- 다른 변수에게 할당되는 변수를 만들 때, 컴퓨터는 메모리에서 새로운 공간을 찾음 (독립된 공간)
- 원래 값을 복사하는 것 대신에, 같은 장소에 새로운 value를 주고 싶다면?
-> =&

$second_rank =& $first_rank ;

6. Numbers
- 변수의 type선언은 따로 필요 없음 (string과 동일)
- 계산과 출력을 동시에 -> echo 5 + 1 ; (따옴표 없이)
- 기본 프로그래밍 언어와 상이
- 제곱은 ** (*사이에 공간없이)
- type이 따로 없기때문에, float은 float으로 int는 int로 계산해서 반환
( 24 / 7 이 3이 아니라, 3.428~~~)