새로운 블로그로 이전하였습니다!
Published 2022. 8. 2. 19:53

자주 쓰질 않다보니 안까먹으려고 제 입맛대로 기록해둔 곳 입니다.

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(“형식”, 날짜);

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 등 제공

 

복사했습니다!