> 백엔드 개발 > PHP 튜토리얼 > [PHP]PHP 기능

[PHP]PHP 기능

WBOY
풀어 주다: 2016-07-29 09:15:33
원래의
812명이 탐색했습니다.


문자열 STRING


>> 통계

strlen(string ) - length

strcmp(string1,string2) - 문자열 비교

>> find

strpos(string,find,start) - 다른 문자열에서 검색, 반환 첫 번째 위치

Stripos(string,find,start) - (대소문자 구분 안 함)

strrpos(string,find,start) - (마지막 시간)

strripos(string ,find,start) - (대소문자 구분 안 함) (마지막)

strstr(string,search) - 다른 문자열에서 일치하고 첫 번째로 일치하는 값을 반환하고 나머지 부분

stristr(string ,search) - (대소문자 구분 안 함)

str_replace(find,replace,string,count) - 바꾸기

str_ireplace (find,replace,string,count) - (대소문자 구분 안 함)

substr(string,start,length) - 가로채기

>> 변환

explode(separator,string,limit) - 문자열- > array

implode(separator, array) - array-> string

Join(separator,array ) - 위와 동일

str_split(string, length) - 문자열을 배열로 분할

parse_str(string,array) - 쿼리 문자열을 배열로 구문 분석

strtolower(string) - 소문자

strtoupper(string) - 대문자

str_shuffle(string) - 무작위로 섞기

strrev(string) - 역방향

>> 출력

echo(string)

print(string)

printf(format,arg1 ,arg2,arg++) - 형식화된 출력

fprintf (stream,format,arg1,arg2,arg++) - 파일로 형식화된 출력

sprintf(format,arg1,arg2,arg++) - 문자열로 형식화

>>

str_pad(string,length,pad_string,pad_type) - 지정된 길이로 패드

str_repeat(string ,repeat) - 지정된 횟수만큼 반복

chunk_split(string, length,end) - 구분 기호 삽입

number_format(number,decimals,decimalpoint,separator) - 형식 번호

trim(string,charlist) - 양쪽 끝 정리

strip_tags(string,allow) - HTML, XML, PHP 태그 제거

>> Escape

addslashes(string) - 사전 정의된 문자 앞에 백슬래시 추가

Stripslashes(string)

addcslashes(string,characters) - 사용자 정의 문자 표시줄 앞에 백슬래시를 추가합니다

Stripcslashes(string)

htmlentities(string,quotestyle,character -set) - 모든 문자-> HTML 엔터티

html_entity_decode(string,quotestyle, 문자 집합) - HTML 엔터티-> 문자

htmlspecialchars(string,quotestyle,character-set) - 부분 문자( & | " | ' | < | > ) -> HTML 엔터티

htmlspecialchars_decode(string,quotestyle) - HTML 엔터티-> 문자

nl2br(string) - /n ->

> 암호화

crypt(str,salt) - 단방향 손실 암호화

md5(string,raw) - 해시

md5_file(path,raw ) - 파일 손실 다이제스트

sha1(string,raw) - SHA1 해시

sha1_file( file,raw)

>> ASCII

ord(string) - ASCII

배열 ARRAY


를 반환합니다. 🎜>>> 첫 번째 문자 생성 및 할당

list (var1,var2,val3...) = $array - 배열 요소를 사용하여 변수에 값 할당

range(min,max,step) - 지정된 범위의 배열 생성

array_combine(array1, array2) - 새 배열 생성: array1이 키, array2가 값

> ;> stack

array_pop(array) - tail pop

array_push(array, value1, value2...) - 꼬리가 스택에 푸시됩니다. $array[] = $value

array_shift(array) - 헤드가 스택에서 팝됩니다

array_unshift(array,value1,value2,value3.. .) - 첫 번째 부분을 스택에 푸시합니다

>> 통계

array_sum(array) - 모든 요소의 합

array_product(array) - 모든 요소의 곱

count(array, mode) - 요소 수를 계산합니다. sizeof(array,mode)

array_count_values(array)와 동일합니다. 요소 수를 계산합니다

array_keys(array,value,strict ) - 해당 키 반환

array_values(array) - 모든 값 반환

array_search(value,array,strict) - 값 검색, 키 반환

in_array(value, array,type) - 값이 있는지 확인

array_key_exists(key,array) - 키가 있는지 확인

>> 비교

array_diff(array1,array2,array3 ...) - 차이 집합

array_diff_assoc(array1,array2,array3...)

array_diff_key(array1,array2,array3...)

array_intersect(array1,array2,array3...) - 교차점

array_intersect_assoc(array1,array2,array3...)

array_intersect_key(array1,array2,array3...)

>>Sort

sort(array,sorttype) - 값을 오름차순으로 정렬(색인 다시 작성) )

rsort(array,sorttype) - 값을 기준으로 내림차순 정렬(인덱스 다시 작성)

asort(array,sorttype) - 값을 기준으로 정방향 정렬(인덱스 유지)

arsort( array,sorttype) - 값을 기준으로 역방향 정렬(인덱스 유지)

natsort(array) - 자연 정렬

natcasesort(array) - 크기를 구분하지 않는 자연 정렬

ksort( array,sorttype) - 키를 기준으로 정방향 정렬

krsort(array,sorttype) - 키를 기준으로 역방향 정렬

array_multisort(array, 정렬 순서, 정렬 유형) - 정렬

shuffle(array) - 배열 정렬을 무작위로 섞습니다

array_reverse(array,preserve) - 순서를 반대로

>> 수정

array_change_key_case( array,case) - 케이스 변환

array_filter(array,function) - 주어진 메소드로 필터링

array_map(function,array1,array2,array3...) - 각 요소에 메소드 적용

array_fill(start,number,value) - 주어진 값으로 배열을 채웁니다.

array_pad(array,size,value) - 배열을 고정된 길이로 채웁니다.

array_flip (배열) - 키와 값 교환

array_unique(array) - 중복 제거

>> 병합 및 분할

array_chunk(array,size,preserve_key) - 잘라내기

array_rand(array,number) - 무작위로 배열 요소를 반환합니다(number=1인 경우 키 반환)

array_slice(array,offset,length,preserve) - 가로채기

array_splice (배열, 오프셋, 길이, 배열) - 교체

array_merge(array1,array2,array3...) - 병합

array_merge_recursive(array1,array2,array3...) - 재귀 병합 (키 동시)

>> 포인터

각(배열) - 현재 요소를 반환하고 포인터를 이동합니다

키(배열) - 현재 키

current(array) - 현재 값, pos(array)와 동일

next(array) - 다음 값

prev(array) - 이전 값

Reset( array) - 처음으로 이동

end(array) - 끝으로 이동

Date & Time DATE & TIME


checkdate(월, 일, 연) - 날짜 유효성 확인

date(format,timestamp) - 형식화된 출력 시간

>> 정보

getdate(timestamp) - 날짜 및 시간 정보 배열 가져오기

microtime(get_as_float) - 현재 시간 정보 배열 가져오기

>> Timestamp

time() - 현재 시간 타임스탬프

strtotime(time,now) - 문자열을 타임스탬프로 변환

mktime(hour, Minute,second,month,day,year,is_dst) - Get timestamp

Directory DIR


opendir(path,context) - 디렉토리를 열고 핸들을 반환합니다.

readdir(handle) - 파일 이름 반환

closeir(handle) - 핸들 닫기

rewinddir(handle) - 핸들 재설정

dir (directory ) - 디렉토리를 열고 객체를 반환합니다: read(), rewind(), close()

File FILE


clearstatcache( ) - 파일 캐시 상태 지우기

parse_ini_file(file, process_sections) - ini 파일을 구문 분석하고 배열 반환

set_file_buffer(file,buffer) - 파일 출력 버퍼 설정

> > 파일 작업

readfile(filename,include_path,context) - 파일을 읽고 버퍼에 출력

readlink(linkpath)

file(path,include_path,context) - 파일을 배열로 읽습니다.

file_get_contents(path,include_path,context,start,max_length) - 파일을 문자열로 읽습니다.

file_put_contents(path, data, mode, context) - 파일에 쓰기

fopen(filename, mode, include_path, context) - 파일 열기

fgetc(file) - 문자 읽기

fgets(file,length) - 줄 읽기 또는 길이 지정

fgetcsv(file,length,separator,enclosure) - CSV 형식으로 줄 읽기

fputs(file,string ,length) - 파일 쓰기

fputcsv(file,fields,seperator,enclosure) - CSV 형식으로 파일 쓰기

fread(file,length) - 파일 읽기

fwrite(file,string,length) - 파일 쓰기

fflush(file) - 버퍼 내용을 파일로 출력

ftruncate(file,size) - 가로채기 file

Flock(file,lock,block) - 파일 잠금

ftell(file) - 포인터 위치

fseek(file,offset,whence) - 위치 포인터

rewind(file) - 포인터 위치 재설정

feof(file) - 파일 끝에 도달했는지 여부

fstat(file) - 파일 정보

fclose(file) - 닫기

tmpfile() - 임시 파일을 생성하고 fclose 후 삭제

popen(command) , 모드) - 프로세스를 가리키는 파이프 열기

pclose(pipe)

>> 파일 상태

fstat(file) - 파일 정보

lstat(file) - 파일/소프트 링크 정보

fileatime(filename) - 마지막 액세스 시간

filectime(filename) - 마지막 inode 정보 수정 시간

filemtime(filename) - 마지막 파일 내용 수정 시간

filegroup(filename) - 파일 사용자 그룹

fileowner(filename) - 파일 사용자

fileperms(filename) ) - 파일 권한

fileinode(filename) - 파일 inode

filesize(filename) - 파일 크기

filetype(filename) - 파일 유형

> ;> Path

pathinfo(path,options) - 경로 정보

linkinfo(path) - 하드 링크 정보

basename(path,suffix) - 파일 이름 가져오기

dirname(path) - 디렉터리 경로 가져오기

realpath(path) - 절대 경로 가져오기

>> Size

disk_total_space(directory ) - 전체 공간 크기

disk_free_space(directory) - 사용 가능한 공간 크기

>> 확인

file_exists(path) - 파일 또는 디렉터리 존재 여부

is_dir(경로) - 디렉터리

is_file(경로) - 파일

is_link(경로) - 링크

is_읽기 가능(경로) - 읽기 가능

is_writable( 경로) - 쓰기 가능

is_executable(경로) - 실행 가능

>> 시스템

mkdir(path,mode,recursive,context)

rmdir(디렉터리,컨텍스트)

링크(대상,링크)

링크 해제(파일 이름,컨텍스트)

복사(원본,대상)

이름 바꾸기(이전 이름,새 이름,컨텍스트)

터치(파일 이름,시간,시간)

chgrp(파일 이름,그룹)

chmod(파일 이름,모드)

chown(파일 이름,소유자)

glob(패턴 , 플래그)

>> HTTP POST

is_uploaded_file(filename) - 파일이 HTTP POST를 통해 업로드되는지 여부

move_uploaded_file(filename,newloc) - 업로드된 파일 이동

ERROR & EXCEPTION


debug_backtrace() - 역추적 연관 배열 생성

debug_print_backtrace() - 출력

error_get_last() - 가장 낮은 수준의 오류 가져오기

error_log(error,type,destination,headers) - 오류 로그

error_reporting(report_level) - 오류 보고 수준 설정

>> 오류 발생/예외 발생

trigger_error(error_message,error_types) - 오류 발생

throw new Exception() - 예외 발생

> 핸들러 함수 지정

set_error_handler(error_function,error_types) - 오류 처리 함수

set_Exception_handler(Exception_function) - 예외 처리 함수

Filter FILTER


filter_has_var(type,variable) - 이 변수가 있는지 여부

filter_input(input_type, Variable, filter, options) - 외부 입력 필터링

filter_input_array(input_type, args)

filter_var(변수, 필터, 옵션) - 필터 변수

filter_var_array(array, args)

>> 필터

SANITIZE(필터)

FILTER_SANITIZE_STRING - 특수 문자 제거 또는 인코딩

FILTER_SANITIZE_ENCODED - urlendode와 유사

FILTER_SANITIZE_SPECIAL_CHARS - urlendode와 유사

FILTER_SANITIZE_MAGIC_QU OTES - 추가 속눈썹과 유사

FILTER_SANITIZE_URL

FILTER_SANITIZE_EMAIL

FILTER_SANITIZE_NUMBER_INT

FILTER_SANITIZE_NUMBER_FLOAT

확인(확인)

FILTER_VALIDATE_BOOLEAN

FILTER_VALIDATE_INT

FILTER_VALIDATE_FLOAT

FILTER_VALIDATE_URL

FILTER_VALIDATE_EMAIL

FILTER_VALIDATE_IP

FILTER_VALIDATE_REGEXP

FILTER_CALLBACK - 사용자 정의 함수 호출

파일 전송 FTP


>> 연결

ftp_connect(host,port,timeout) - 연결 설정

ftp_ssl_connect ( 호스트, 포트, 시간 초과) - SSL 보안 연결

ftp_login(ftp_connection,username,password) - FTP에 로그인

ftp_raw(ftp_connection,command) - 명령 보내기

ftp_exec(ftp_connection,command) - 명령 실행(로그인 후)

ftp_pasv(ftp_connection,mode) - 수동 모드 여부

ftp_systype(ftp_connection) - 원격 시스템 시스템

ftp_get_option(ftp_connection,option) - 매개변수 가져오기

ftp_set_option(ftp_connection,option,value) - 옵션 설정

ftp_close(ftp_connection) - ftp_quit()과 동일하게 연결을 끊습니다.

>> 디렉토리

ftp_mkdir(ftp_connection,dir) - 디렉토리 생성

ftp_rmdir(ftp_connection,dir) - 디렉토리 삭제

ftp_chdir(ftp_connection,dir) - 디렉토리 변경

ftp_cdup(ftp_connection) - 상위 디렉토리

ftp_pwd(ftp_connection) - 현재 경로
ftp_nlist(ftp_connection,dir) - 목록 디렉터리

ftp_rawlist(ftp_connection,dir,recursive) - 디렉터리 목록 세부 정보

>> 파일

ftp_put (ftp_connection ,remote,local,mode,resume) - 파일 업로드

ftp_fput(ftp_connection,remote,local,mode,resume) - 로컬 열린 파일 업로드

ftp_nb_put(ftp_connection,remote,local ,mode ,resume) - 비동기 업로드

ftp_nb_fput(ftp_connection,remote,local,mode,resume) - 로컬에서 열린 파일의 비동기 업로드

ftp_get(ftp_connection,local,remote, mode,resume ) - 파일 다운로드

ftp_fget(ftp_connection,local,remote,mode,resume) - 로컬 열린 파일로 다운로드

ftp_nb_get(ftp_connection,local,remote,mode,resume) - 비동기 다운로드

ftp_nb_fget(ftp_connection,local,remote,mode,resume) - 로컬 열린 파일에 비동기 다운로드

ftp_delete(ftp_connection,path) - 파일 삭제

ftp_rename( ftp_connection,from,to) - 이름 바꾸기

ftp_chmod(ftp_connection,mode,file) - 파일 권한 변경

ftp_size(ftp_connection,remote_file) - 파일 크기

ftp_mdtm( ftp_connection,file) - 파일 마지막 수정 시간

HTTP


header(string,replace,http_response_code) - HTTP 헤더 보내기

headers_list () - 헤더 목록 배열

headers_sent() - 헤더 전송 여부

setcookie(name,value,expire, 경로, 도메인, 보안) - 쿠키 설정

수학 MATH


>> 🎜>

round() - 반올림

ceil() - 반올림

Floor() - 반올림

max() - 최대값 반환

min() - 최소값을 반환합니다

pow(x,y) - x의 y제곱

sqrt() - 제곱근

abs() - 절대값

rand(min,max) - 임의의 정수 반환

>> Base

base_convert(number,frombase ,tobase) - 모든 기본 변환

decbin() - 십진수 -> 바이너리

bindec(binary_string) - 이진수 -> dechex() - 십진수->

hexdec() - 십진수

decoct() - 십진수->8진수

octdec() -> 십진수

>> 삼각함수

cos() - 코사인

acos() - 역코사인

sin() - 사인

asin() - 아크사인

tan() - 탄젠트

atan() - - 아크탄젠트

MySQL

>> 연결

mysql_connect(server,user,pwd,newlink,clientflag) - 연결


mysql_pconnect(server,user,pwd,clientflag) ) - 긴 연결

mysql_close(connection) - 닫기

>> 쿼리

mysql_select_db(database,connection) - 데이터베이스 선택

mysql_query( sql) - 쿼리 실행, 리소스 핸들 반환

mysql_fetch_array(data, array_type) - 쿼리, 배열 반환

mysql_fetch_assoc(data) - 연관 배열 반환

mysql_fetch_object(data) - 쿼리, return object

mysql_num_rows(data) - 결과 행 수

>> 연결 상태

mysql_ping(connection) - 연결을 확인하고 연결이 끊어지면 다시 연결

mysql_thread_id(connection) - 현재 연결 ID

mysql_client_encoding(connection) - 현재 문자 집합

mysql_list_dbs(connection) - 데이터베이스 나열

>

mysql_info(connection) - 마지막으로 쿼리된 정보

mysql_affected_rows(connection) - 영향을 받은 행 수

mysql_insert_id(connection) - 마지막으로 삽입된 ID

mysql_errno(connection) - 마지막 오류 ID

mysql_error(connection) - 마지막 오류 메시지

입출력 I/O

>> 인쇄

print_r(value)


var_dump(value) - 유형 포함

var_export(value) - 합법적인 PHP 코드 반환

소스

[PHP]PHP 함수

문자열 STRING

>> 🎜>

strlen(string) - 길이


strcmp(string1,string2) - 문자열 비교

>>

strpos(string,find,start) - 在另一个字符串中查找, 返回第一次位置

    stripos(string,find,start) - (大小写不敏感)

    strrpos(string,find,start) - (最后一次)

    strripos(string,find,start) - (大小写不敏感)(最后一次)

strstr(string,search) - 在另一个字符串中匹配, 返回第一次匹配值及剩余部分

    stristr(string,search) - (大小写不敏感)

str_replace(find,replace,string,count) - 替换

    str_ireplace(find,replace,string,count) - (大小写不敏感)

substr(string,start,length) - 截取

>> 转换

explode(separator,string,limit) - 字符串 -> 数组

    implode(separator, array) - 数组 -> 字符串

    join(separator,array) - 同上

str_split(string,length) - 字符串分割为数组

parse_str(string,array) - 解析Query串为数组

strtolower(string) - 小写

    strtoupper(string) - 大写

str_shuffle(string) - 随机打散

strrev(string) - 反转

>> 输出

echo(string)

    print(string)

    printf(format,arg1,arg2,arg++) - 格式化输出

    fprintf(stream,format,arg1,arg2,arg++) - 格式化输出到文件

    sprintf(format,arg1,arg2,arg++) - 格式化到字符串

>> 格式化

str_pad(string,length,pad_string,pad_type) - 填充到指定长度

str_repeat(string,repeat) - 重复指定次数

chunk_split(string,length,end) - 插入分隔符

number_format(number,decimals,decimalpoint,separator) - 格式化数字

trim(string,charlist) - 两端清理

strip_tags(string,allow) - 剥离HTML, XML, PHP标签

>> 转义

addslashes(string) - 在预定义字符前添加反斜杠

    stripslashes(string)

    addcslashes(string,characters) - 在自定义字符前添加反斜杠

    stripcslashes(string)

htmlentities(string,quotestyle,character-set) - 全部字符 -> HTML实体

    html_entity_decode(string,quotestyle,character-set) - HTML实体 -> 字符

    htmlspecialchars(string,quotestyle,character-set) - 部分字符( & | " | ' | < | > ) -> HTML实体

    htmlspecialchars_decode(string,quotestyle) - HTML实体 -> 字符

nl2br(string) - /n ->

>> 加密

crypt(str,salt) - 单向有损加密

    md5(string,raw) - 散列

        md5_file(path,raw) - 文件有损摘要

    sha1(string,raw) - SHA1散列

        sha1_file(file,raw)

>> ASCII

ord(string) - 返回第一个字符的ASCII

数组 ARRAY


>> 新建&赋值

list(var1,var2,val3...) = $array - 用数组元素给变量赋值

range(min,max,step) - 建立指定范围的数组

array_combine(array1,array2) - 新建数组:array1为key,array2为value

>> 栈

array_pop(array) - 尾部出栈

array_push(array,value1,value2...) - 尾部入栈,相当于$array[] = $value

array_shift(array) - 首部出栈

array_unshift(array,value1,value2,value3...) - 首部入栈

>> 统计

array_sum(array) - 所有元素的和

array_product(array) - 所有元素的乘积

count(array,mode) - 统计元素个数,同 sizeof(array,mode)

array_count_values(array)  - 统计元素出现次数

array_keys(array,value,strict) - 返回对应的key

array_values(array) - 返回所有value

array_search(value,array,strict) - 搜索value,返回key

in_array(value,array,type) - 检查value是否存在

array_key_exists(key,array) - 检查key是否存在

>> 比较

array_diff(array1,array2,array3...) - 差集

    array_diff_assoc(array1,array2,array3...)

array_diff_key(array1,array2,array3...)

array_intersect(array1,array2,array3...) - 교차점

array_intersect_assoc(array1,array2,array3...)

array_intersect_key(array1,array2,array3...)

>>Sort

sort(array,sorttype) - 값을 오름차순으로 정렬(색인 다시 작성) )

rsort(array,sorttype) - 값을 기준으로 내림차순 정렬(인덱스 다시 작성)

asort(array,sorttype) - 값을 기준으로 정방향 정렬(인덱스 유지)

arsort( array,sorttype) - 값을 기준으로 역방향 정렬(인덱스 유지)

natsort(array) - 자연 정렬

natcasesort(array) - 크기를 구분하지 않는 자연 정렬

ksort( array,sorttype) - 키를 기준으로 정방향 정렬

krsort(array,sorttype) - 키를 기준으로 역방향 정렬

array_multisort(array, 정렬 순서, 정렬 유형) - 정렬

shuffle(array) - 배열 정렬을 무작위로 섞습니다

array_reverse(array,preserve) - 순서를 반대로

>> 수정

array_change_key_case( array,case) - 케이스 변환

array_filter(array,function) - 주어진 메소드로 필터링

array_map(function,array1,array2,array3...) - 각 요소에 메소드 적용

array_fill(start,number,value) - 주어진 값으로 배열을 채웁니다.

array_pad(array,size,value) - 배열을 고정된 길이로 채웁니다.

array_flip (배열) - 키와 값 교환

array_unique(array) - 중복 제거

>> 병합 및 분할

array_chunk(array,size,preserve_key) - 잘라내기

array_rand(array,number) - 무작위로 배열 요소를 반환합니다(number=1인 경우 키 반환)

array_slice(array,offset,length,preserve) - 가로채기

array_splice (배열, 오프셋, 길이, 배열) - 교체

array_merge(array1,array2,array3...) - 병합

array_merge_recursive(array1,array2,array3...) - 재귀 병합 (키 동시)

>> 포인터

각(배열) - 현재 요소를 반환하고 포인터를 이동합니다

키(배열) - 현재 키

current(array) - 현재 값, pos(array)와 동일

next(array) - 다음 값

prev(array) - 이전 값

Reset( array) - 처음으로 이동

end(array) - 끝으로 이동

Date & Time DATE & TIME


checkdate(월, 일, 연) - 날짜 유효성 확인

date(format,timestamp) - 형식화된 출력 시간

>> 정보

getdate(timestamp) - 날짜 및 시간 정보 배열 가져오기

microtime(get_as_float) - 현재 시간 정보 배열 가져오기

>> Timestamp

time() - 현재 시간 타임스탬프

strtotime(time,now) - 문자열을 타임스탬프로 변환

mktime(hour, Minute,second,month,day,year,is_dst) - Get timestamp

Directory DIR


opendir(path,context) - 디렉토리를 열고 핸들을 반환합니다.

readdir(handle) - 파일 이름 반환

closeir(handle) - 핸들 닫기

rewinddir(handle) - 핸들 재설정

dir (directory ) - 디렉토리를 열고 객체를 반환합니다: read(), rewind(), close()

File FILE


clearstatcache( ) - 파일 캐시 상태 지우기

parse_ini_file(file, process_sections) - ini 파일을 구문 분석하고 배열 반환

set_file_buffer(file,buffer) - 파일 출력 버퍼 설정

> > 파일 작업

readfile(filename,include_path,context) - 파일을 읽고 버퍼에 출력

readlink(linkpath)

file(path,include_path,context) - 파일을 배열로 읽습니다.

file_get_contents(path,include_path,context,start,max_length) - 파일을 문자열로 읽습니다.

file_put_contents(path, data, mode, context) - 파일에 쓰기

fopen(filename, mode, include_path, context) - 파일 열기

fgetc(file) - 문자 읽기

fgets(file,length) - 줄 읽기 또는 길이 지정

fgetcsv(file,length,separator,enclosure) - CSV 형식으로 줄 읽기

fputs(file,string ,length) - 파일 쓰기

fputcsv(file,fields,seperator,enclosure) - CSV 형식으로 파일 쓰기

fread(file,length) - 파일 읽기

fwrite(file,string,length) - 파일 쓰기

fflush(file) - 버퍼 내용을 파일로 출력

ftruncate(file,size) - 가로채기 file

Flock(file,lock,block) - 파일 잠금

ftell(file) - 포인터 위치

fseek(file,offset,whence) - 위치 포인터

rewind(file) - 포인터 위치 재설정

feof(file) - 파일 끝에 도달했는지 여부

fstat(file) - 파일 정보

fclose(file) - 닫기

tmpfile() - 임시 파일을 생성하고 fclose 후 삭제

popen(command) , 모드) - 프로세스를 가리키는 파이프 열기

pclose(pipe)

>> 파일 상태

fstat(file) - 파일 정보

lstat(file) - 파일/소프트 링크 정보

fileatime(filename) - 마지막 액세스 시간

filectime(filename) - 마지막 inode 정보 수정 시간

filemtime(filename) - 마지막 파일 내용 수정 시간

filegroup(filename) - 파일 사용자 그룹

fileowner(filename) - 파일 사용자

fileperms(filename) ) - 파일 권한

fileinode(filename) - 파일 inode

filesize(filename) - 파일 크기

filetype(filename) - 파일 유형

> ;> Path

pathinfo(path,options) - 경로 정보

linkinfo(path) - 하드 링크 정보

basename(path,suffix) - 파일 이름 가져오기

dirname(path) - 디렉터리 경로 가져오기

realpath(path) - 절대 경로 가져오기

>> Size

disk_total_space(directory ) - 전체 공간 크기

disk_free_space(directory) - 사용 가능한 공간 크기

>> 확인

file_exists(path) - 파일 또는 디렉터리 존재 여부

is_dir(경로) - 디렉터리

is_file(경로) - 파일

is_link(경로) - 링크

is_읽기 가능(경로) - 읽기 가능

is_writable( 경로) - 쓰기 가능

is_executable(경로) - 실행 가능

>> 시스템

mkdir(path,mode,recursive,context)

rmdir(디렉터리,컨텍스트)

링크(대상,링크)

링크 해제(파일 이름,컨텍스트)

복사(원본,대상)

이름 바꾸기(이전 이름,새 이름,컨텍스트)

터치(파일 이름,시간,시간)

chgrp(파일 이름,그룹)

chmod(파일 이름,모드)

chown(파일 이름,소유자)

glob(패턴 , 플래그)

>> HTTP POST

is_uploaded_file(filename) - 파일이 HTTP POST를 통해 업로드되는지 여부

move_uploaded_file(filename,newloc) - 업로드된 파일 이동

ERROR & EXCEPTION


debug_backtrace() - 역추적 연관 배열 생성

debug_print_backtrace() - 출력

error_get_last() - 가장 낮은 수준의 오류 가져오기

error_log(error,type,destination,headers) - 오류 로그

error_reporting(report_level) - 오류 보고 수준 설정

>> 오류 발생/예외 발생

trigger_error(error_message,error_types) - 오류 발생

throw new Exception() - 예외 발생

> 핸들러 함수 지정

set_error_handler(error_function,error_types) - 오류 처리 함수

set_Exception_handler(Exception_function) - 예외 처리 함수

Filter FILTER


filter_has_var(type,variable) - 이 변수가 있는지 여부

filter_input(input_type, Variable, filter, options) - 외부 입력 필터링

filter_input_array(input_type, args)

filter_var(변수, 필터, 옵션) - 필터 변수

filter_var_array(array, args)

>> 필터

SANITIZE(필터)

FILTER_SANITIZE_STRING - 특수 문자 제거 또는 인코딩

FILTER_SANITIZE_ENCODED - urlendode와 유사

FILTER_SANITIZE_SPECIAL_CHARS - urlendode와 유사

FILTER_SANITIZE_MAGIC_QU OTES - 추가 속눈썹과 유사

FILTER_SANITIZE_URL

FILTER_SANITIZE_EMAIL

FILTER_SANITIZE_NUMBER_INT

FILTER_SANITIZE_NUMBER_FLOAT

확인(확인)

FILTER_VALIDATE_BOOLEAN

FILTER_VALIDATE_INT

FILTER_VALIDATE_FLOAT

FILTER_VALIDATE_URL

FILTER_VALIDATE_EMAIL

FILTER_VALIDATE_IP

FILTER_VALIDATE_REGEXP

FILTER_CALLBACK - 사용자 정의 함수 호출

파일 전송 FTP


>> 연결

ftp_connect(host,port,timeout) - 연결 설정

ftp_ssl_connect ( 호스트, 포트, 시간 초과) - SSL 보안 연결

ftp_login(ftp_connection,username,password) - FTP에 로그인

ftp_raw(ftp_connection,command) - 명령 보내기

ftp_exec(ftp_connection,command) - 명령 실행(로그인 후)

ftp_pasv(ftp_connection,mode) - 수동 모드 여부

ftp_systype(ftp_connection) - 원격 시스템 시스템

ftp_get_option(ftp_connection,option) - 매개변수 가져오기

ftp_set_option(ftp_connection,option,value) - 옵션 설정

    ftp_close(ftp_connection) - 关闭连接,同 ftp_quit()

>> 目录

ftp_mkdir(ftp_connection,dir) - 建立目录

ftp_rmdir(ftp_connection,dir) - 删除目录

ftp_chdir(ftp_connection,dir) - 改变目录

ftp_cdup(ftp_connection) - 父目录

ftp_pwd(ftp_connection) - 当前路径
ftp_nlist(ftp_connection,dir) - 列目录

ftp_rawlist(ftp_connection,dir,recursive) - 디렉터리 목록 세부 정보

>> 파일

ftp_put(ftp_connection,remote,local,mode,resume) - 파일 업로드

ftp_fput(ftp_connection,remote,local,mode,resume) - 로컬에서 열린 파일 업로드

ftp_nb_put(ftp_connection,remote,local,mode,resume) - 비동기 업로드

ftp_nb_fput(ftp_connection ,remote,local,mode,resume) - 로컬에서 열린 파일을 비동기식으로 업로드

ftp_get(ftp_connection,local,remote,mode,resume) - 파일 다운로드

ftp_fget(ftp_connection,local ,remote,mode,resume) - 로컬 열린 파일로 다운로드

ftp_nb_get(ftp_connection,local,remote,mode,resume) - 비동기 다운로드

ftp_nb_fget(ftp_connection,local,remote,mode, 이력서) - 로컬 열린 파일에 비동기식으로 다운로드

ftp_delete(ftp_connection,path) - 파일 삭제

ftp_rename(ftp_connection,from,to) - 이름 바꾸기

ftp_chmod (ftp_connection,mode,file) - 파일 권한 변경

ftp_size(ftp_connection,remote_file) - 파일 크기

ftp_mdtm(ftp_connection,file) - 파일 마지막 수정 시간

HTTP


header(string,replace,http_response_code) - HTTP 헤더 보내기

headers_list() - 헤더 목록 배열

headers_sent() - 헤더 전송 여부

setcookie(name,value,expire,path,domain,secure) - 쿠키 설정

수학MAT


>> 연산

round() - 반올림

ceil() - 반올림

Floor() - 반올림

max() - 최대값 반환

min() - 최소값 반환

pow (x,y) - x의 y 거듭제곱

sqrt() - 제곱근

abs() - 절대값

rand(min,max ) - 임의의 정수 반환

>> Base

base_convert(number,frombase,tobase) - 모든 기본 변환

decbin() - 10진수->2진수

bindec(binary_string) - 2진수->10진수

dechex() - 10진수-> Decimal

decimal-> Octal

octdec() - Octal-> 삼각함수

cos() - 코사인

acos() - 아크코사인

sin() - 사인

asin() - 아크사인

tan() - 접선

atan() - - 역접선

MySQL

>> 연결


mysql_connect(서버 ,user,pwd,newlink,clientflag) - 연결

mysql_pconnect(server,user,pwd,clientflag) - 긴 연결

mysql_close(connection) - 닫기

> > Query

mysql_select_db(database,connection) - 데이터베이스 선택

mysql_query(sql) - 쿼리 실행 및 리소스 핸들 반환

mysql_fetch_array(data,array_type) - 쿼리, 배열 반환

mysql_fetch_assoc(data) - 연관 배열 반환

mysql_fetch_object(data) - 쿼리, 객체 반환

mysql_num_rows(data) - 결과 행 개수

>> 연결 상태

mysql_ping(connection) - 연결을 확인하고 연결이 끊어지면 다시 연결

mysql_thread_id(connection) - 현재 연결 ID

mysql_client_encoding (연결) - 현재 문자 집합

mysql_list_dbs(connection) - 목록 데이터베이스

>> 마지막 작업

mysql_info(connection) - 마지막 쿼리 정보

mysql_affected_rows(connection) - 영향을 받은 행 수

mysql_insert_id(connection) - 마지막으로 삽입된 ID

mysql_errno(connection) - 마지막 오류 ID

mysql_error(connection) - 마지막 오류 메시지

입출력 I/O

>> 인쇄


print_r(value)

var_dump(value) -

유형 var_export(value) - 유효한 PHP 코드 반환

이상은 관련 내용을 포함하여 [PHP]PHP 기능을 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿