자주 쓰질 않다보니 안까먹으려고 제 입맛대로 기록해둔 곳 입니다.
CTRL - F 로 찾기
외부 파일을 포함하는 함수
include / include_once
- 같은 파일 여러 번 포함 가능 / 한번만 가능
- 포함할 파일이 없어도 다음 코드 실행
require / require_once
- 같은 파일 여러 번 포함 가능 / 한번만 가능
- 포함할 파일이 없으면 다음 코드 실행하지 않음
변수 선언
$변수이름 = 초깃값;
- $기호 사용하여 선언
- 변수를 선언할 때 타입을 명시하지 않음
$변수이름 = array( , );
- 배열 선언
$변수이름 = array( “key” => “value” ) ;
- 배열의 키/값 선언
global $변수이름
- php에서 전역변수를 사용하는 방법
- 상위 클래스에서 선언된 변수 $a = “a”;를 하위 클래스에서 global $a; 로 사용할 수 있다.
PHP 내장 함수
출력
echo(“”)
- HTML 스트림에 문자열 출력 (HTML 태그 사용 가능)
- 괄호를 사용해도 되고 생략해도 됨
- 2개 이상의 인수를 전달할 때는 괄호를 사용하면 안됨
print_r(변수);
- 변수의 정보 출력
var_dump($변수);
- 변수의 정보를 출력
- $var = “hello”; var_dump($var); // string(5) “hello”
explode( 기준 문자열, 문자열, 제한 개수 );
- 문자열을 기준 문자열을 기준으로 나누어 줌
- 제한 개수를 지정하면 원소를 제한 개수만큼 반환하고, 음수일 경우 모든 원소에 -n 만큼 뺀 원소를 반환
반복문 함수
for( 초기값 ; 조건값 ; 증감값 )
문자열 관련 함수
strlen(문자열);
- 문자열을 byte 단위로 반환
mb_strlen( 문자열, "UTF-8" );
- 문자열 길이를 UTF-8 인코딩 방식 기준으로 반환
- 다른 인코딩 방식도 사용 가능
- 한글 등 2byte 이상의 문자의 길이를 측정할 때 보통 사용
mb_substr( 문자열, 시작번호, 끝번호, "UTF-8" );
- 문자열을 시작번호에서 끝번호 까지만 추출
str_replace( ‘변경될 문자’, ‘변경할 문자’, 대상(문자열 or 변수) );
- 문자열 변경 후 반환
preg_match( 조건(정규식 가능), 변경될 문자, 반환할 변수(없어도 됨) );
- 조건과 일치할 경우 true / 틀리면 false 반환
날짜 및 시간
date(“형식”, 날짜);
- 날짜 형식 제공
- 두번째 인자가 없을 경우 현재 날짜 반환
- (“Y-m-d”) : 2022-04-01
- 표현형식 링크 참조 : http://www.tcpschool.com/php/php_builtInFunction_dateTime
date_create_from_format(“형식”, 날짜);
- 날짜를 새로운 형식으로 포맷하여 반환
time()
- 1970년 1월 1일 0시 0분 0초부터 지금까지 지나온 초를 정수 형태로 반환
days 뭔지 모르겠음
PHP 내장 변수 (슈퍼 글로벌 변수)
$_REQUEST
- HTTP로 요청한 데이터를 담은 배열 변수
- $_GET과 $_POST가 합쳐진 배열
$GLOBALS
- 전역 스코프의 모든 변수를 참조할 수 있는 배열 변수
$_SERVER
- 웹 서버 환경변수
$_FILES
- 업로드 파일 정보를 담은 변수
$_ENV
- 시스템 환경 변수
$_COOIE
- 쿠키변수
$_SESSION
- 세션 변수
파일 관련 함수
file_get_contents(“경로/파일명”);
- 파일 내용 전체를 문자열로 읽어 옴
tempnam (경로, ‘파일명’);
- return : 경로+파일명.tmp
- temp파일을 파일명 + 무작위 문자열.tmp을 해당 경로에 저장
sys_get_temp_dir()
- php에서 기본설정 되어있는 임시파일 저장 폴더 경로를 반환
unlink( 파일경로+파일명.tmp );
- 해당 위치에 존재하는 파일 삭제
SQL
$result = sql_query($sql)
- sql 변수에 담긴 쿼리를 실행하고 결과를 배열로 가져옴
- $result[‘필드명’] 의 형식으로 출력 가능
sql_fetch_array($result)
- 퀴리를 실행한 결과를 배열로 가져옴
- 출력하기 위해선 반복문을 사용해야 함
그누보드5
- 일반 홈페이지에서 회원관리 / 게시판 관리를 쉽게 하기 위한 웹프로그램
- PHP + MySQL을 주로 사용하여 개발되어있다.
- 회원 , 메일발송, 접속자 로그, 포인트, 투표, 게시판 , 인기검색어, 1:1문의, 내용 관리, SMS 등 제공