1. php 설치후 환경설정
저는 window를 사용하는 방법을 이용하였습니다.
참고 사이트 : https://opentutorials.org/course/3130/19384
1) 설치 후에는 WAMP manager로 접근
2) php 구성 파일을 변경하고 나서는 Apache Web Server를 컸다가 켜서 불러들여야 합니다.
opcache.enable = 0 (기존 1)
# 여러 웹페이지를 만들 수 있지만, 실시간으로 변경 사항 반영이 어려워져서 0으로 변경
display_errors = On (기존 Off)
# 에러 사항이 뜨게 설정함
2. php 원리
html
웹 브라우저 -> index.html-> 웹서버 => 웹서버 -> index.html -> 웹 브라우저
: html을 통해 자신이 확인할 수 있다고 파악해서 해당 내용 전송
php
웹 브라우저 -> index.php-> 웹서버(php프로그램에서 파일 처리를 인지)
=> php(자신의 문법에 따라서 html 파일 생성) -> 웹서버 -> 웹 브라우저
php 프로그램은 <?php 뒤의 내용을 ?>까지 php언어로 작성된 코드를 해석해서 html 결과만 웹 서버에 보냅니다!
그래서 html은 정적이지만, php는 동적으로 움직입니다.
# 현재 '년-월-일 시:분:초' 출력을 의미하는 php 코드
echo date('Y-m-d H:i:s');
3. php 데이터타입
3-1. 숫자 : integer, float
연산자 : + - * /
# 1을 화면에 표기하기 위한 php 코드
echo 1+0;
print(1);
3-2. 문자 : string -> single quoted : ' ~ ' & double quoted " ~ "
. : 문자열들을 연결하는 역할
문자열 내 따옴표를 표시할 때는 겉의 따옴표가 다른 것을 사용 or 내부에서 쓰는 따옴표 앞에 \
변수 : $변수이름으로 이용 ex) $a = 1;
+ atom에서 lorem + enter키는 아무 텍스트 글자가 작성됨
3-3. boolean -> TRUE / FALSE
+ var_dump(11) : 데이터타입까지 알려주는 int(11)형태로 출력
4. url 파라미터
param.php 파일 뒤에 '?name=원하는이름'으로 주소를 입력하면 해당 이름을 받아서 출력 가능합니다.
여러 값을 입력 받아서 사용할 때는 &(입력값의 구분자)로 연결해서 전달합니다.
5. 조건문 if & 반복문 while
+ 변수 선언시에는 echo 사용하지 않아도 됨
+ echo '<br>'; 을 php 코드내에 작성으로 html 태그 사용도 가능함
6. 배열 array()
배열의 값은 인덱스 0~접근합니다.
'초급 > php' 카테고리의 다른 글
[익명게시판] POST & GET을 통한 DB 저장 (0) | 2022.03.03 |
---|---|
[익명게시판] 반응형 웹 사이트 (0) | 2022.03.02 |