함수레퍼런스 주소

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 /> 태그를 삽입 

print

문자열을 출력 

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 /> 태그를 추가한다.



print

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 ] )

문자열의 앞뒤에 있는 공백을 제거한다.



기타 유용한 함수

분류

함수 이름

기능

메일 함수

mail

메일을 보낸다.

수학 함수

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

변수가 배열인지 확인 



mail

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 )

주어진 변수가 배열인지를 확인한다.