PHP에서 사용할 수 있는 함수 목록
PHP에서 사용할 수 있는 함수 목록은 매우 방대합니다. 아래는 PHP에서 자주 사용되는 몇 가지 함수들을 카테고리별로 나열한 것입니다. 전체 목록은 PHP 공식 문서에서 확인할 수 있습니다.
문자열 함수 (String Functions)
strlen()
- 문자열의 길이를 반환strpos()
- 문자열 내에서 특정 텍스트의 위치를 찾음substr()
- 문자열의 일부를 반환str_replace()
- 문자열 내의 모든 찾기 값을 바꾸기trim()
- 문자열의 앞과 뒤에서 공백을 제거strtoupper()
- 문자열을 대문자로 변환strtolower()
- 문자열을 소문자로 변환
배열 함수 (Array Functions)
array_merge()
- 하나 이상의 배열을 병합array_diff()
- 배열 간의 차이 계산array_push()
- 하나 이상의 요소를 배열 끝에 추가array_pop()
- 배열에서 마지막 요소를 제거in_array()
- 배열에 특정 값이 존재하는지 확인array_map()
- 배열의 각 요소에 콜백 함수를 적용
날짜 및 시간 함수 (Date and Time Functions)
date()
- 현재 날짜와 시간을 형식화된 문자열로 반환strtotime()
- 텍스트 날짜/시간을 Unix 타임스탬프로 변환time()
- 현재 Unix 타임스탬프를 반환mktime()
- 주어진 날짜와 시간의 Unix 타임스탬프를 반환getdate()
- 현재 날짜와 시간 정보를 배열로 반환
파일 시스템 함수 (Filesystem Functions)
fopen()
- 파일을 열기fread()
- 파일에서 데이터를 읽기fwrite()
- 파일에 데이터를 쓰기fclose()
- 열린 파일을 닫기file_get_contents()
- 파일의 내용을 문자열로 읽기file_put_contents()
- 문자열을 파일에 쓰기unlink()
- 파일 삭제
데이터베이스 함수 (Database Functions)
mysqli_connect()
- MySQL 데이터베이스에 연결mysqli_query()
- MySQL 데이터베이스에 쿼리 실행mysqli_fetch_assoc()
- 결과 행을 연관 배열로 가져오기mysqli_close()
- MySQL 연결 닫기PDO::__construct()
- PDO 인스턴스를 생성하여 데이터베이스 연결PDO::query()
- SQL 쿼리를 실행하고 결과를 반환PDO::prepare()
- SQL 쿼리를 준비하고 실행
세션 및 쿠키 함수 (Session and Cookie Functions)
session_start()
- 세션을 시작session_destroy()
- 세션을 종료setcookie()
- 쿠키를 설정$_SESSION
- 세션 변수에 접근$_COOKIE
- 쿠키 변수에 접근
정규 표현식 함수 (Regular Expression Functions)
preg_match()
- 정규 표현식과 문자열의 일치 여부를 조사preg_replace()
- 정규 표현식을 사용하여 문자열에서 텍스트를 바꾸기preg_split()
- 정규 표현식을 사용하여 문자열을 배열로 나누기
기타 유용한 함수
json_encode()
- 데이터를 JSON 형식으로 인코딩json_decode()
- JSON 문자열을 PHP 변수로 디코딩var_dump()
- 변수의 정보를 덤프print_r()
- 변수의 정보를 읽기 쉽게 출력header()
- HTTP 헤더를 전송exit()
- 스크립트 실행 종료
이 외에도 PHP는 다양한 카테고리의 많은 함수들을 제공하며, 특정 함수에 대한 더 많은 정보는 PHP 공식 문서인 php.net에서 확인할 수 있습니다.