함수레퍼런스 주소
http://www.php.net/manual/kr/funcref.php
날짜와 시간함수
함수 이름 | 기능 |
checkdate | 주어진 날짜가 실제 존재하는 날짜인지 판단 |
date | 날짜와 시간을 지정한 형식에 맞추어 반환 |
getdate | 날짜와 시간을 배열로 반환 |
microtime | 유닉스 형식의 시간으로 반환 |
mktime | 주어진 시간을 유닉스 형식의 시간으로 반환 |
time | 현재의 시간을 유닉스 형식의 시간으로 반환 |
checkdate
bool checkdate ( int month, int day, int year )
주어진 날짜가 실제로 존재하는 날짜인지 검사하여 실제로 존재하면 true를,
실제 존재하지 않는 날짜이면 false를 반환한다.
date
string date ( string format [, int timestamp] )
날짜와 시간을 주어진 형식에 맞추어 문자열로 반환한다.
getdate
array getdate ( [int timestamp] )
날짜와 시간을 주어진 형식에 맞추어 문자열로 반환한다.
microtime
mixed microtime ( [bool get_as_float] )
현재의 사간을 유닉스 형식의 시간으로 100만분의 1초 단위까지 반환한다.
mktime
int mktime ([int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]])
지정한 날짜와 시간을 유닉스 형식의 시간으로 반환한다.
time
int time (void)
현재의 날짜와 시간을 유닉스 형식의 시간으로 반환한다.
파일 시스템 함수
함수 이름 | 기능 |
basename | 경로에서 파일 이름만을 반환 |
chmod | 파일의 모드를 변경 |
copy | 파일을 복사 |
dirname | 경로에서 디렉토리 이름만 반환 |
fclose | 열려 있는 파일 포인터를 종료 |
feof | 파일 포인터가 파일의 끝에 있는지 검사 |
fgetc | 파일로부터 하나의 문자를 가져옴 |
fgets | 파일로부터 한 줄의 데이터를 가져옴 |
file_exists | 파일이 존재하는지 여부를 확인 |
file | 파일 전체를 배열로 읽어들임 |
filesize | 파일의 크기를 반환 |
filetype | 파일의 형식을 반환 |
fopen | 파일이나 URL을 연다. |
fpassthru | 파일 포인터로부터 파일의 끝까지의 모든 데이터를 출력 |
fputs, fwrite | 파일 포인터에 지정한 크기의 문자열을 쓴다. |
fread | 파일로부터 지정된 크기의 데이터를 읽음 |
is_dir | 디렉토리인지 여부를 반환 |
is_file | 파일인지 여부를 반환 |
is_uploaded_file | 업로드된 파일인지 여부를 반환 |
mk_dir | 디렉토리를 생성 |
move_uploaded_file | 업로드된 파일을 지정한 위치로 이동 |
readfile | 파일의 모든 데이터를 출력 |
rename | 파일을 새 이름으로 변경 |
rmdir | 디렉토리를 삭제 |
unlink | 파일을 삭제 |
basename
string basename ( string path [, string suffix] )
경로명에서 파일의 이름만 반환한다.
chmod
bool chmod ( string filename, int mode )
파일의 모드를 변환한다.
copy
int copy ( string source, string dest )
파일을 복사한다.
dirname
string dirname ( string path )
경로에서 디렉토리 이름을 반환한다.
fclose
int fclose ( resource handle )
열려 있는 파일 포인터를 닫는다.
feof
int feof ( resource handle )
파일 포인터가 파일의 끝에 있는지 확인한다.
fgetc
string fgetc ( resource handle )
파일 포인터로부터 하나의 문자를 가져온다.
fgets
string fgets ( resource handle [, int length] )
파일 포인터로부터 지정된 길이의 문자열을 가져온다.
file_exists
bool file_exists ( string filename )
파일 이름에 지정된 값이 실제로 존재하는지 검사한다.
file
array file ( string filename [, int use_include_path [, resource context]] )
파일 전체를 배열로 반환한다.
filesize
int filesize ( string filename )
파일의 크기를 반환한다.
filetype
string filetype ( string filename )
파일의 형식을 반환한다.
fopen
resource fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] )
파일이나 URL을 연다.
fpassthru
int fpassthru ( resource handle )
파일 포인터에 남아있는 모든 데이터를 출력한다.
fputs, fwrite
int fwrite ( resource handle, string string [, int length] )
파일에 지정된 크기의 문자열을 기록한다.
fread
string fread ( resource handle, int length )
파일로부터 지정된 크기의 데이터를 읽는다.
is_dir
bool is_dir ( string filename )
입력된 인자가 디렉토리인지 확인한다.
is_file
bool is_file ( string filename )
입력된 인자가 파일인지 확인한다.
is_uploaded_file
bool is_uploaded_file ( string filename )
해당 파일이 업로드된 파일인지 확인한다.
mk_dir
bool mk_dir ( string pathname [, int mode [, bool recursive [, resource context]]] )
디렉토리를 생성한다.
move_uploaded_file
bool move_uploaded_file ( string filename, string destination )
업로드된 파일을 다른 디렉토리로 이동한다.
readfile
int readfile ( string filename [, int use_include_path ] )
파일의 모든 데이터를 읽어서 표준 출력으로 내보낸다.
rename
bool rename ( string oldname, string newname )
파일의 이름을 변경한다.
rmdir
bool rmdir ( string dirname )
디렉토리를 제거한다.
unlink
bool unlink ( string filename )
파일을 삭제한다.
문자열 처리 함수
함수 이름 | 기능 |
crypt | 단방향으로 문자열을 암호화 |
echo | 문자열을 출력 |
explode | 문자열을 특정 문자열을 기준으로 분리 |
htmlentities | 해당하는 모든 문자를 HTML 엔티티로 변환 |
htmlspecialchars | 특수문자를 HTML 엔티티로 변환 |
implode / join | 배열의 원소를 문자열로 연결 |
ltrim | 문자열 왼쪽의 공백을 제거 |
md5 | 문자열의 MD5 해시값을 반환 |
nl2br | 문자열의 모든 줄 바꿈 앞에 <br /> 태그를 삽입 |
문자열을 출력 | |
printf | 형식화된 문자열을 출력 |
rtrim / chop | 문자열 오른쪽의 공백을 제거 |
sprintf | 형식화된 문자열로 반환 |
sscanf | 문자열을 형식에 따라 처리 |
str_replace | 문자열을 찾아서 치환 |
strip_tags | 문자열에서 HTML과 PHP 태그를 제거 |
strlen | 문자열의 길이를 반환 |
strpos | 문자열이 처음 나타나는 위치를 반환 |
strstr / strchr | 문자열이 처음으로 나타나는 위치를 반환 |
substr | 문자열의 일부를 반환 |
trim | 문자열의 처음과 끝에 있는 공백을 제거 |
crypt
string crypt ( string str [, string salt ] )
단방향 문자열 암호화를 한다.
echo
void echo ( string str1 [, string str2 ... ] )
문자열을 출력한다.
explode
array explode ( string separator, string str [, int limit ] )
문자열을 주어진 문자열을 기준으로 분리한다.
htmlentities
string htmlentities ( string str [, int quote_style [, string charset ]] )
해당하는 모든 문자를 HTML 엔티티로 변환한다.
htmlspecialchars
string htmlspecialchars ( string str [, int quote_style [, string charset ]] )
특수문자를 HTML 엔티티로 변환한다.
implode, join
string implode ( string glue, array pieces )
배열의 원소를 하나의 문자열로 반환한다.
ltrim
string ltrim ( string str [, string charlist ] )
문자열 시작 부분의 공백을 제거한다.
md5
string md5 ( string str [, bool raw_output] )
문자열의 해시값을 반환한다.
nl2br
string nl2br ( string str )
문자열의 모든 개행문자 앞에 <br /> 태그를 추가한다.
int print ( string str )
문자열을 출력한다.
printf
void printf ( string format [, mixed args ] )
문자열을 형식화하여 출력한다.
rtrim, chop
string rtrim ( string str [, string charlist ] )
문자열 끝 부분의 공백을 제거한다.
sprint
string sprintf ( string format [, mixed args ] )
문자열을 형식화하여 문자열로 반환한다.
sscanf
mixed sscanf ( string str, string format [, string var1 ] )
문자열을 형식에 따라 처리한다.
str_replace
mixed str_replace ( mixed search, mixed replace, mixed subject [, int &count ] )
문자열을 형식에 따라 처리한다.
strip_tags
string strip_tags ( string str [, string allowable_tags ] )
문자열에서 HTML과 PHP 태그를 제거한다.
strlen
int strlen ( string str )
문자열의 길이를 반환한다.
strpos
int strpos ( string haystack, string needle [, int offset ] )
문자열이 처음 나타나는 위치를 반환한다.
strstr, strchr
string strstr ( string haystack, string needle )
문자열이 처음 나타나는 위치를 찾아 그 위치부터 끝까지의 문자열을 반환한다.
substr
string substr ( string str, int start [, int length ] )
문자열의 일부를 반환한다.
trim
string trim ( string str [, string charlist ] )
문자열의 앞뒤에 있는 공백을 제거한다.
기타 유용한 함수
분류 | 함수 이름 | 기능 |
메일 함수 | 메일을 보낸다. | |
수학 함수 | abs | 절대값 |
ceil | 올림 | |
| floor | 내림 |
| pow | 거듭제곱 |
| rand | 정수형의 난수를 생성한다. |
| mt_rand | 향상된 난수를 생성한다. |
| round | 반올림 |
URL 함수 | base64_encode | 데이터를 MIME base 64로 인코딩 한다. |
base64_decode | base64로 인코딩된 데이터를 디코딩한다. | |
| urlencode | 문자열을 URL 인코딩한다. |
| urldecode | URL 인코딩된 문자열을 디코딩한다. |
변수 관련 함수 | empty | 변수가 비어있는지 확인 |
| isset | 변수가 존재하는지 확인 |
| unset | 변수를 제거 |
| is_array | 변수가 배열인지 확인 |
bool mail( string to, string subject, string message [, string add_headers [, string add_params ]] )
메일을 보낸다.
abs
number abs ( mixed number )
number의 절대값을 구한다.
ceil
float ceil ( float value )
소수점 이하를 올림한다.
floor
float floor ( float value )
소수점 이하를 내림한다.
pow
number pow ( number base, number exp )
수를 거듭제곱한다.
rand
int rand ( [ int min ] , int max )
정수형 난수를 생성한다.
mt_rand
int mt_rand ( [ int min ], int max )
향상된 정수형 난수를 생성한다.
round
float round ( float val [, int precision ] )
실수를 반올림한다.
base64_encode
string base64_encode ( string data )
MIME 규약에 따라 데이터를 base64로 인코딩 한다.
base64_decode
string base64_decode ( string data )
MIME 규약에 따라 인코딩된 데이터를 디코딩 한다.
urlencode
string urlencode ( string str )
문자열을 URL 인코딩 한다.
urldecode
string urldecode ( stringstr )
문자열을 URL 디코딩 한다.
empty
bool empty ( mixedvar )
변수가 비어 있는지 확인한다.
isset
bool isset ( mixedvar [, mixedvar [, ... ]] )
변수가 설정되어 있는지 확인한다.
unset
void unset ( mixedvar [, mixedvar [, ... ]] )
주어진 변수를 제거한다.
is_array
bool is_array ( mixedvar )
주어진 변수가 배열인지를 확인한다.