본문 바로가기
웹 개발/웹프로그래밍

PHP | 기초문법

by KISCH 2020. 10. 20.
반응형

 

 

기초

 

<?php

 

...

?>

 

 

 

변수

 

$를 앞에 붙인다

unset() : 변수 파기 파괴

 

초전역변수

PHP코드 내에서 언제 어디서나 접근할 수 있는 전역변수

  • $_FILES : 업로드 파일정보를 담은 변수
  • $_POST : POST 방식으로 넘어온 변수
  • $_GET : GET방식으로 넘어온 변수
  • $_REQUEST : POST 혹은 GET 방식으로 넘어온 변수

 

 

 

 

 

 

 

 

배열

 

- 선언 $phone = array();

- isset은 ()에 해당하는 값이 존재하는지 아닌지 판별

- unset () 에 해당하는 값을 해제

- empty()는 값이 비어있는지를 체크

- array_push() : 배열에 추가

 

 

 

함수

 

- echo $변수 : 출력

- echo ("");

 

function hello(){...}

function hello(){$name} // 인자값

hello("wonbin");

- function_exists('함수이름') : 함수 존재 여부 체크, 중복 제거를 위한

 

- count()

- string base64_encode() : 모든 정보를 64개 문자로 구성된 64진수로 인코딩 반환

string base64_decode() : 문자열을 base64로 디코딩하여 반환

chunk_split(string, int, end)

  • base_encode() : 출력을 RFC2045에 맞게 변환 
  • int마다 end문자 삽입

 

- @openssl_get_publickey()

- @openssl_verify()

- @openssl_free_key()

 

- var_dump

- $_POST['name'] : 데이터 처리

- $_GET['name']

 

PHP 함수

array_pop () - 배열의 마지막 원소를 빼내 반환하는 함수 

basename () - 주어진 경로에서 파일 이름만 

explode () - 문자열을 분활하여 배열로 저장

move_uploaded_file (string $filename, string $destination) - 새로운 장소에 업로드 파일을 이동시키는 함수입니다.

 

 

 

연산자

 

= 대입연산자

++ 증감연산자

> 관계(비교)연산자

and, or, xor, $$, ||, ! 논리 연산자

 

 

 

제어문

 

- if (조건문) {}

if(조건문) {

else {

}

 

- if, elseif, else문

- switch문

- while문

- for문

- foreach문

 

 

 

시간

 

한국시간 : date_default_timezone_set('Asis/Seoul');

- 현재시간 : date("Y-m-d H:i:s", time());

- 시간비교 : 

- DATE_ADD(date, INTERVAL 1 DAY);   // date 에서 하루 더한 날

- 

TIMEDIFF(

DATE_ADD(date, INTERVAL 1 DAY), NOW())

date 에서 하루 더 해서 현재 시간과 비교

 
php기초

 

 

 

 

 

관련포스트

PHP | 소스 그대로 보일 경우 해결방법

 

 

반응형

'웹 개발 > 웹프로그래밍' 카테고리의 다른 글

CSS | 1. 기초  (0) 2020.11.23
HTML | 1. 기초  (0) 2020.11.20
코드이그나이터 | 모델-뷰-컨트롤러 (MVC)  (0) 2020.11.05
코드이그나이터 | 개념  (2) 2020.11.03
XML 기초 특징 구조  (0) 2020.09.29
JavaScript | Ajax 기초  (0) 2020.09.29
JavaScript | html2canvas 캡쳐 사용방법  (0) 2020.09.29
JavaScript | jQuery 셀렉터와 동작  (0) 2020.09.04

댓글