Heim  >  Artikel  >  Backend-Entwicklung  >  [PHP]PHP-Funktion

[PHP]PHP-Funktion

WBOY
WBOYOriginal
2016-07-29 09:15:33775Durchsuche


String STRING


>> Statistik

strlen(string ) - Länge

strcmp(string1,string2) - Zeichenfolge vergleichen

>> find

strpos(string,find,start) - in einer anderen Zeichenfolge suchen, zurückgeben die erste Position

stripos(string,find,start) – (Groß- und Kleinschreibung wird nicht beachtet)

strrpos(string,find,start) – (letztes Mal)

strripos(string ,find,start) – (Groß- und Kleinschreibung wird nicht beachtet) (letztes Mal)

strstr(string,search) – Übereinstimmung in einer anderen Zeichenfolge, Rückgabe des ersten übereinstimmenden Werts und des verbleibenden Teils

stristr(string ,search) – (Groß-/Kleinschreibung wird nicht beachtet)

str_replace(find,replace,string,count) – Ersetze

str_ireplace (find,replace,string,count) – (Groß-/Kleinschreibung wird nicht beachtet)

substr(string,start,length) – intercept

>> Convert

explode(separator,string,limit) – string- > array

implode(separator, array) – array-> string

join(separator,array ) – Wie oben

str_split(string, Länge) – Teilen Sie die Zeichenfolge in ein Array auf

parse_str(string,array) – Analysieren Sie die Abfragezeichenfolge in ein Array

strtolower(string) – Kleinbuchstaben

strtoupper(string) – Großbuchstaben

str_shuffle(string) – zufällige Zufallswiedergabe

strrev(string) – umgekehrt

>> Ausgabe

echo(string)

print(string)

printf(format,arg1 ,arg2,arg++) – Formatierte Ausgabe

fprintf (stream,format,arg1,arg2,arg++) – Formatierte Ausgabe in Datei

sprintf(format,arg1,arg2,arg++) – Format in String

>>

str_pad(string,length,pad_string,pad_type) – Auf die angegebene Länge auffüllen

str_repeat(string ,repeat) – Die angegebene Anzahl wiederholen

chunk_split(string, length,end) – Trennzeichen einfügen

number_format(number,decimals,decimalpoint,separator) – Zahl formatieren

trim(string,charlist) – Beide Enden reinigen

strip_tags(string,allow) – HTML-, XML-, PHP-Tags entfernen

>> Escape

addslashes(string) – Backslashes vor vordefinierten Zeichen hinzufügen

stripcslashes(string)

addcslashes(string,characters) – Backslashes vor der benutzerdefinierten Zeichenleiste hinzufügen

stripcslashes(string)

htmlentities(string,quotestyle,character -set) – alle Zeichen-> HTML-Entitäten

html_entity_decode(string,quotestyle,character-set) – HTML-Entity-> - Teilzeichen ( & | " | ' | < | > ) -> HTML-Entität

htmlspecialchars_decode(string,quotestyle) - HTML-Entität-> Zeichen

nl2br(string) - /n ->

> crypt(str,salt) – Einweg-Verlustverschlüsselung

md5(string,raw) – Hash

md5_file(path,raw) – verlustbehafteter Digest der Datei

sha1(string,raw) – SHA1-Hash

sha1_file( file,raw)

>> 🎜>>> des ersten Zeichens; Erstellen und Zuweisen von

list (var1,var2,val3...) = $array – Weisen Sie Variablen mithilfe von Array-Elementen Werte zu

range(min,max,step) – Erstellt ein Array im angegebenen Bereich

array_combine(array1, array2) – Erstellt ein neues Array: array1 ist der Schlüssel, array2 ist der Wert

> ;> stack


array_pop(array) – Tail Pop

array_push(array, value1, value2...) – Das Tail wird auf den Stapel geschoben, äquivalent zu $array[] = $value

array_shift(array) – Der Kopf wird vom Stapel abgehoben

array_unshift(array,value1,value2,value3.. .) – Den ersten Teil auf den Stapel schieben

>> Statistiken

array_sum(array) – Die Summe aller Elemente

array_product(array) – Das Produkt aller Elemente

count(array, mode) – zählt die Anzahl der Elemente, genau wie sizeof(array,mode)

array_count_values(array) – zählt die Anzahl des Vorkommens von Elementen

array_keys(array,value,strict ) - Den entsprechenden Schlüssel zurückgeben

array_values(array) - Alle Werte zurückgeben

array_search(value,array,strict) - Nach Wert suchen, Schlüssel zurückgeben

in_array(value, array, type) – Überprüfen Sie, ob der Wert vorhanden ist

array_key_exists(key, array) – Überprüfen Sie, ob der Schlüssel vorhanden ist

>> Vergleichen Sie

array_diff(array1, array2 ,array3 ...) – Differenzsatz

array_diff_assoc(array1,array2,array3...)

array_diff_key(array1, array2, array3...)

array_intersect(array1, array2, array3...) - Schnittmenge

array_intersect_assoc(array1, array2, array3...)

array_intersect_key(array1,array2,array3...)

>>Sort

sort(array,sorttype) – Nach Wert in aufsteigender Reihenfolge sortieren (Index neu erstellen). )

rsort(array,sorttype) – Nach Wert in absteigender Reihenfolge sortieren (Index neu erstellen)

asort(array,sorttype) – Nach Wert in Vorwärtsreihenfolge sortieren (Index beibehalten)

arsort( array,sorttype) – umgekehrte Sortierung nach Wert (Index beibehalten)

natsort(array) – natürliche Sortierung

natcasesort(array) – größenunabhängige natürliche Sortierung

ksort( array,sorttype) – Vorwärtssortierung nach Schlüssel

krsort(array,sorttype) – Rückwärtssortierung nach Schlüssel

array_multisort(array, Sortierreihenfolge, Sortiertyp) – Sortierung

shuffle(array) – Sortierung des Arrays nach dem Zufallsprinzip

array_reverse(array,preserve) – Reihenfolge umkehren

>> Modify

array_change_key_case( array,case) – Fall konvertieren

array_filter(array,function) – Mit gegebener Methode filtern

array_map(function,array1,array2,array3...) – Methode auf jedes Element anwenden

array_fill(start,number,value) – füllt das Array mit dem angegebenen Wert

array_pad(array,size,value) – füllt das Array auf eine feste Länge

array_flip (array) – Schlüssel und Wert austauschen

array_unique(array) – Duplikate entfernen

>> zusammenführen und aufteilen

array_chunk(array,size,preserve_key) – ausschneiden

array_rand(array,number) – gibt zufällig Array-Elemente zurück (gibt den Schlüssel zurück, wenn number=1)

array_slice(array,offset,length,preserve) – intercepts

array_splice (array ,offset,length,array) – Ersetzen

array_merge(array1,array2,array3...) – Zusammenführen

array_merge_recursive(array1,array2,array3...) – Rekursive Zusammenführung (Taste Gleich wie)

>> Zeiger

each(array) – gibt das aktuelle Element zurück und bewegt den Zeiger

key(array) – aktueller Schlüssel

current(array) – aktueller Wert, dasselbe wie pos(array)

next(array) – nächster Wert

prev(array) – vorheriger Wert

reset( array) – Zum Anfang verschieben

end(array) – Zum Ende verschieben

Datum & Uhrzeit DATUM & ZEIT


checkdate(month, day, year) – Gültigkeit des Datums prüfen

date(format,timestamp) – Formatierte Ausgabezeit

>> Information

getdate(timestamp) - Datums- und Zeitinformationsarray abrufen

microtime(get_as_float) - Aktuelles Zeitinformationsarray abrufen

>> Timestamp

time() - Aktueller Zeitstempel

strtotime(time,now) – String in Zeitstempel konvertieren

mktime(hour,minute,second,month,day,year,is_dst) – Get Zeitstempel

Verzeichnis DIR


opendir(path,context) – Öffnen Sie das Verzeichnis und geben Sie das Handle zurück

readdir(handle) – den Dateinamen zurückgeben

geschlossenir(handle) – das Handle schließen

rewinddir(handle) – das Handle zurücksetzen

dir (Verzeichnis) – Öffnen Sie das Verzeichnis und geben Sie das Objekt zurück. Das Objekt verfügt über drei Methoden: read(), rewind(), close()

File FILE


clearstatcache( ) – Löscht den Datei-Cache-Status

parse_ini_file(file,process_sections) – Analysiert die INI-Datei und gibt das Array zurück

set_file_buffer(file,buffer) – Legt den Dateiausgabepuffer fest

> > Dateioperation

readfile(filename,include_path,context) – Datei lesen und in den Puffer ausgeben

readlink(linkpath)

file(path,include_path,context) – Liest die Datei als Array

file_get_contents(path,include_path,context,start,max_length) – Liest die Datei in einen String

file_put_contents(path, data, mode, context) – in Datei schreiben

fopen(filename, mode, include_path, context) – Datei öffnen

fgetc(file) – Zeichen lesen

fgets (file,length) – Lesen Sie eine Zeile oder geben Sie die Länge an

fgetcsv(file,length,separator,enclosure) – Lesen Sie eine Zeile im CSV-Format

fputs(file,string ,length) – Datei schreiben

fputcsv(file,fields,seperator,enclosure) – Datei im CSV-Format schreiben

fread(file,length) – Datei lesen

fwrite(file,string,length) – Datei schreiben

fflush(file) – Pufferinhalt in Datei ausgeben

ftruncate(file,size) – abfangen file

flock(file,lock,block) – Datei sperren

ftell(file) – Zeigerposition

fseek(file,offset,whence) – Positionszeiger

rewind(file) – Zeigerposition zurücksetzen

feof(file) – ob das Ende der Datei erreicht ist

fstat(file) – Dateiinformationen

fclose(file) – schließen

tmpfile() – eine temporäre Datei erstellen und nach fclose löschen

popen(command , Modus) – eine Pipe öffnen, die auf den Prozess zeigt

pclose(pipe)

>>fstat(file) – Dateiinformationen

lstat(file) – Datei-/Softlink-Informationen

fileatime(filename) – letzte Zugriffszeit

filectime(filename) – letzte Änderungszeit der Inode-Informationen

filemtime(filename) – Zeitpunkt der letzten Änderung des Dateiinhalts

filegroup(filename) – Dateibenutzergruppe

fileowner(filename) – Dateibenutzer

fileperms(filename ) – Dateiberechtigungen

fileinode(filename) – Datei-Inode

filesize(filename) – Dateigröße

filetype(filename) – Dateityp

> ;> Pfad

Pfadinfo(Pfad,Optionen) – Pfadinformationen

Linkinfo(Pfad) – Hardlink-Informationen

Basisname(Pfad,Suffix) – Dateinamen abrufen

dirname(path) – Rufen Sie den Verzeichnispfad ab

realpath(path) – Rufen Sie den absoluten Pfad ab

>>disk_total_space(directory) – Gesamtspeicherplatzgröße

disk_free_space(directory) – Verfügbare Speicherplatzgröße

>> Bestimmung

file_exists(path) – Ob die Datei oder das Verzeichnis existiert

is_dir (path) – Verzeichnis

is_file(path) – Datei

is_link(path) – Link

is_readable(path) – Lesbar

is_writable( path) – beschreibbar

is_executable(path) – ausführbare Datei

>> system

mkdir(path,mode,recursive,context)

rmdir(dir,context)

link(target,link)

unlink(filename,context)

Kopieren (Quelle, Ziel)

Umbenennen (alter Name, neuer Name, Kontext)

Berühren (Dateiname, Zeit, eine Zeit)

chgrp(filename,group)chmod(filename,mode)

chown(filename,owner)

glob(pattern, flags)

>> HTTP POST

is_uploaded_file(filename) – Ob die Datei über HTTP POST hochgeladen wird

move_uploaded_file(filename,newloc) – Verschoben hochgeladene Datei

FEHLER & AUSNAHME

debug_backtrace() – Assoziatives Backtrace-Array generieren

debug_print_backtrace() – Ausgabe


error_get_last() – Fehler der niedrigsten Ebene abrufen

error_log(error,type,destination,headers) – Fehlerprotokoll

error_reporting(report_level) – Fehlerberichtsebene festlegen

>> Fehler auslösen/Ausnahme auslösen

trigger_error(error_message,error_types) – Fehler auslösen

throw new Exception() – Ausnahme auslösen

> Handlerfunktion

set_error_handler(error_function,error_types) – Fehlerbehandlungsfunktion

set_Exception_handler(Exception_function) – Ausnahmebehandlungsfunktion

Filter FILTER

filter_has_var(type, variable) – ob es diese Variable gibt

filter_input(input_type, variable, filter, options) – externe Eingabe filtern


filter_input_array(input_type, args)

filter_var(variable, filter, options) – Filtervariable

filter_var_array(array, args)

>> Filter

SANITIZE( Filter)

FILTER_SANITIZE_STRING – Sonderzeichen entfernen oder kodieren

FILTER_SANITIZE_ENCODED – Ähnlich wie urlendode

FILTER_SANITIZE_SPECIAL_CHARS – Ähnlich wie urlendode

ES – ähnlich wie addslashes

FILTER_SANITIZE_URL

FILTER_SANITIZE_EMAIL

FILTER_SANITIZE_NUMBER_INT

FILTER_SANITIZE_NUMBER_FLOAT

VALIDATE(Verifizierung)

OOLEAN

FILTER_VALIDATE_INT

FILTER_VALIDATE_FLOAT

FILTER_VALIDATE_URL

FILTER_VALIDATE_EMAIL

FILTER_VALIDATE_IP

FILTER_VALIDATE_REGEXP

FILTER_CALLBACK - Rufen Sie einen Benutzer an Funktion

Dateiübertragung FTP

>> Verbindung

ftp_connect(host,port,timeout) – Stellen Sie eine Verbindung her


ftp_ssl_connect (host ,Port,Timeout) – SSL-sichere Verbindung

ftp_login(ftp_connection,username,password) – Bei FTP anmelden

ftp_raw(ftp_connection,command) – Befehl senden

ftp_exec(ftp_connection,command) – Befehl ausführen (nach der Anmeldung)

ftp_pasv(ftp_connection,mode) – Ob passiver Modus

ftp_systype(ftp_connection) – Remote-Maschinensystem

ftp_get_option(ftp_connection,option) – Parameter abrufen

ftp_set_option(ftp_connection,option,value) – Option festlegen

ftp_close(ftp_connection) – Schließen Sie die Verbindung, genau wie ftp_quit()

>> Verzeichnis

ftp_mkdir(ftp_connection,dir) – Verzeichnis erstellen

ftp_rmdir(ftp_connection,dir) – Verzeichnis löschen

ftp_chdir(ftp_connection,dir) – Verzeichnis ändern

ftp_cdup(ftp_connection) – übergeordnetes Verzeichnis

ftp_pwd(ftp_connection) – aktueller Pfad
ftp_nlist(ftp_connection,dir) – Verzeichnis auflisten

ftp_rawlist(ftp_connection,dir,recursive) – Verzeichnislistendetails

>> (ftp_connection ,remote,local,mode,resume) – Dateien hochladen

ftp_fput(ftp_connection,remote,local,mode,resume) – Lokal geöffnete Dateien hochladen

ftp_nb_put(ftp_connection,remote,local ,mode ,resume) – Asynchroner Upload

ftp_nb_fput(ftp_connection,remote,local,mode,resume) – Asynchroner Upload lokal geöffneter Dateien

ftp_get(ftp_connection,local,remote, mode,resume) – Datei herunterladen

ftp_fget(ftp_connection,local,remote,mode,resume) – In lokal geöffnete Datei herunterladen

ftp_nb_get(ftp_connection,local,remote,mode,resume) – Asynchroner Download

ftp_nb_fget(ftp_connection,local,remote,mode,resume) – Asynchroner Download in eine lokal geöffnete Datei

ftp_delete(ftp_connection,path) – Datei löschen

ftp_rename( ftp_connection,from,to) – Umbenennen

ftp_chmod(ftp_connection,mode,file) – Dateiberechtigungen ändern

ftp_size(ftp_connection,remote_file) – Dateigröße

ftp_mdtm( ftp_connection,file) – Zeitpunkt der letzten Dateiänderung

HTTP


header(string,replace,http_response_code) – HTTP-Header senden

headers_list () – Header-Listen-Array

headers_sent() – ob der Header gesendet wurde

setcookie(name,value,expire, Pfad, Domäne, sicher) - Cookie setzen

Math MATH


>> 🎜>round() – runden

ceil() – aufrunden

floor() – abrunden

max() – den Maximalwert zurückgeben

min() – Gibt den Minimalwert zurück

pow(x,y) – x hoch y-ten Potenz

sqrt() – Quadratwurzel

abs() – Absoluter Wert

rand(min,max) – Gibt eine zufällige Ganzzahl zurück

>> Base

base_convert(number,frombase ,tobase) – Beliebige Dezimalkonvertierung

decbin() – dezimal –> Binär

bindec(binary_string) – binär –> - decimal-> ; Hexadecimal

hexdec() - Hexadecimal->decoct() - Decimal-> -> Dezimal

>> Trigonometrische Funktion

cos() - Kosinus

acos() - Inverser Kosinus

sin() - Sinus

asin() - Arkussinus

tan() - Tangens

atan() - - Arcustangens

MySQL

>> Verbindung

mysql_connect(server,user,pwd,newlink,clientflag) – Verbindung

mysql_pconnect(server,user,pwd,clientflag) ) – lang Verbindung

mysql_close(connection) – schließen


>> query

mysql_select_db(database,connection) – Datenbank auswählen

mysql_query( sql) – Abfrage ausführen, Ressourcenhandle zurückgeben

mysql_fetch_array(data, array_type) – Abfrage, Array zurückgeben

mysql_fetch_assoc(data) – assoziatives Array zurückgeben

mysql_fetch_object(data) – Abfrage, Rückgabeobjekt

mysql_num_rows(data) – Anzahl der Ergebniszeilen

>> Verbindungsstatus

mysql_ping(connection) – Überprüfen Sie die Verbindung, stellen Sie die Verbindung wieder her, wenn die Verbindung unterbrochen ist

mysql_thread_id(connection) – Aktuelle Verbindungs-ID

mysql_client_encoding(connection) – Aktueller Zeichensatz

mysql_list_dbs(connection) – Datenbanken auflisten

> >

mysql_info(connection) – die zuletzt abgefragten Informationen

mysql_affected_rows(connection) – die Anzahl der betroffenen Zeilen

mysql_insert_id(connection) – die zuletzt eingefügte ID

mysql_errno(connection) – Letzte Fehler-ID

mysql_error(connection) – Letzte Fehlermeldung

Ein- und Ausgabe-E/A

>> Drucken

print_r(value)

var_dump(value) – mit Typ

var_export(value) – legalen PHP-Code zurückgeben


Quelle

[PHP]PHP-Funktion

String STRING

>> Statistik

strlen(string) – Länge

strcmp(string1,string2) – Zeichenfolgen vergleichen

>>

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...) - Schnittmenge

array_intersect_assoc(array1, array2, array3...)

array_intersect_key(array1,array2,array3...)

>>Sort

sort(array,sorttype) – Nach Wert in aufsteigender Reihenfolge sortieren (Index neu erstellen). )

rsort(array,sorttype) – Nach Wert in absteigender Reihenfolge sortieren (Index neu erstellen)

asort(array,sorttype) – Nach Wert in Vorwärtsreihenfolge sortieren (Index beibehalten)

arsort( array,sorttype) – umgekehrte Sortierung nach Wert (Index beibehalten)

natsort(array) – natürliche Sortierung

natcasesort(array) – größenunabhängige natürliche Sortierung

ksort( array,sorttype) – Vorwärtssortierung nach Schlüssel

krsort(array,sorttype) – Rückwärtssortierung nach Schlüssel

array_multisort(array, Sortierreihenfolge, Sortiertyp) – Sortierung

shuffle(array) – Sortierung des Arrays nach dem Zufallsprinzip

array_reverse(array,preserve) – Reihenfolge umkehren

>> Modify

array_change_key_case( array,case) – Fall konvertieren

array_filter(array,function) – Mit gegebener Methode filtern

array_map(function,array1,array2,array3...) – Methode auf jedes Element anwenden

array_fill(start,number,value) – füllt das Array mit dem angegebenen Wert

array_pad(array,size,value) – füllt das Array auf eine feste Länge

array_flip (array) – Schlüssel und Wert austauschen

array_unique(array) – Duplikate entfernen

>> zusammenführen und aufteilen

array_chunk(array,size,preserve_key) – ausschneiden

array_rand(array,number) – gibt zufällig Array-Elemente zurück (gibt den Schlüssel zurück, wenn number=1)

array_slice(array,offset,length,preserve) – intercepts

array_splice (array ,offset,length,array) – Ersetzen

array_merge(array1,array2,array3...) – Zusammenführen

array_merge_recursive(array1,array2,array3...) – Rekursive Zusammenführung (Taste Gleich wie)

>> Zeiger

each(array) – gibt das aktuelle Element zurück und bewegt den Zeiger

key(array) – aktueller Schlüssel

current(array) – aktueller Wert, dasselbe wie pos(array)

next(array) – nächster Wert

prev(array) – vorheriger Wert

reset( array) – Zum Anfang verschieben

end(array) – Zum Ende verschieben

Datum & Uhrzeit DATUM & ZEIT


checkdate(month, day, year) – Gültigkeit des Datums prüfen

date(format,timestamp) – Formatierte Ausgabezeit

>> Information

getdate(timestamp) - Datums- und Zeitinformationsarray abrufen

microtime(get_as_float) - Aktuelles Zeitinformationsarray abrufen

>> Timestamp

time() - Aktueller Zeitstempel

strtotime(time,now) – String in Zeitstempel konvertieren

mktime(hour,minute,second,month,day,year,is_dst) – Get Zeitstempel

Verzeichnis DIR


opendir(path,context) – Öffnen Sie das Verzeichnis und geben Sie das Handle zurück

readdir(handle) – den Dateinamen zurückgeben

geschlossenir(handle) – das Handle schließen

rewinddir(handle) – das Handle zurücksetzen

dir (Verzeichnis) – Öffnen Sie das Verzeichnis und geben Sie das Objekt zurück. Das Objekt verfügt über drei Methoden: read(), rewind(), close()

File FILE


clearstatcache( ) – Löscht den Datei-Cache-Status

parse_ini_file(file,process_sections) – Analysiert die INI-Datei und gibt das Array zurück

set_file_buffer(file,buffer) – Legt den Dateiausgabepuffer fest

> > Dateioperation

readfile(filename,include_path,context) – Datei lesen und in den Puffer ausgeben

readlink(linkpath)

file(path,include_path,context) – Liest die Datei als Array

file_get_contents(path,include_path,context,start,max_length) – Liest die Datei in einen String

file_put_contents(path, data, mode, context) – in Datei schreiben

fopen(filename, mode, include_path, context) – Datei öffnen

fgetc(file) – Zeichen lesen

fgets (file,length) – Lesen Sie eine Zeile oder geben Sie die Länge an

fgetcsv(file,length,separator,enclosure) – Lesen Sie eine Zeile im CSV-Format

fputs(file,string ,length) – Datei schreiben

fputcsv(file,fields,seperator,enclosure) – Datei im CSV-Format schreiben

fread(file,length) – Datei lesen

fwrite(file,string,length) – Datei schreiben

fflush(file) – Pufferinhalt in Datei ausgeben

ftruncate(file,size) – abfangen file

flock(file,lock,block) – Datei sperren

ftell(file) – Zeigerposition

fseek(file,offset,whence) – Positionszeiger

rewind(file) – Zeigerposition zurücksetzen

feof(file) – ob das Ende der Datei erreicht ist

fstat(file) – Dateiinformationen

fclose(file) – schließen

tmpfile() – eine temporäre Datei erstellen und nach fclose löschen

popen(command , Modus) – eine Pipe öffnen, die auf den Prozess zeigt

pclose(pipe)

>>fstat(file) – Dateiinformationen

lstat(file) – Datei-/Softlink-Informationen

fileatime(filename) – letzte Zugriffszeit

filectime(filename) – letzte Änderungszeit der Inode-Informationen

filemtime(filename) – Zeitpunkt der letzten Änderung des Dateiinhalts

filegroup(filename) – Dateibenutzergruppe

fileowner(filename) – Dateibenutzer

fileperms(filename ) – Dateiberechtigungen

fileinode(filename) – Datei-Inode

filesize(filename) – Dateigröße

filetype(filename) – Dateityp

> ;> Pfad

Pfadinfo(Pfad,Optionen) – Pfadinformationen

Linkinfo(Pfad) – Hardlink-Informationen

Basisname(Pfad,Suffix) – Dateinamen abrufen

dirname(path) – Rufen Sie den Verzeichnispfad ab

realpath(path) – Rufen Sie den absoluten Pfad ab

>>disk_total_space(directory) – Gesamtspeicherplatzgröße

disk_free_space(directory) – Verfügbare Speicherplatzgröße

>> Bestimmung

file_exists(path) – Ob die Datei oder das Verzeichnis existiert

is_dir (path) – Verzeichnis

is_file(path) – Datei

is_link(path) – Link

is_readable(path) – Lesbar

is_writable( path) – beschreibbar

is_executable(path) – ausführbare Datei

>> system

mkdir(path,mode,recursive,context)

rmdir(dir,context)

link(target,link)

unlink(filename,context)

Kopieren (Quelle, Ziel)

Umbenennen (alter Name, neuer Name, Kontext)

Berühren (Dateiname, Zeit, eine Zeit)

chgrp(filename,group)chmod(filename,mode)

chown(filename,owner)

glob(pattern, flags)

>> HTTP POST

is_uploaded_file(filename) – Ob die Datei über HTTP POST hochgeladen wird

move_uploaded_file(filename,newloc) – Verschoben hochgeladene Datei

FEHLER & AUSNAHME

debug_backtrace() – Assoziatives Backtrace-Array generieren

debug_print_backtrace() – Ausgabe


error_get_last() – Fehler der niedrigsten Ebene abrufen

error_log(error,type,destination,headers) – Fehlerprotokoll

error_reporting(report_level) – Fehlerberichtsebene festlegen

>> Fehler auslösen/Ausnahme auslösen

trigger_error(error_message,error_types) – Fehler auslösen

throw new Exception() – Ausnahme auslösen

> Handlerfunktion

set_error_handler(error_function,error_types) – Fehlerbehandlungsfunktion

set_Exception_handler(Exception_function) – Ausnahmebehandlungsfunktion

Filter FILTER

filter_has_var(type, variable) – ob es diese Variable gibt

filter_input(input_type, variable, filter, options) – externe Eingabe filtern


filter_input_array(input_type, args)

filter_var(variable, filter, options) – Filtervariable

filter_var_array(array, args)

>> Filter

SANITIZE( Filter)

FILTER_SANITIZE_STRING – Sonderzeichen entfernen oder kodieren

FILTER_SANITIZE_ENCODED – Ähnlich wie urlendode

FILTER_SANITIZE_SPECIAL_CHARS – Ähnlich wie urlendode

ES – ähnlich wie addslashes

FILTER_SANITIZE_URL

FILTER_SANITIZE_EMAIL

FILTER_SANITIZE_NUMBER_INT

FILTER_SANITIZE_NUMBER_FLOAT

VALIDATE(Verifizierung)

OOLEAN

FILTER_VALIDATE_INT

FILTER_VALIDATE_FLOAT

FILTER_VALIDATE_URL

FILTER_VALIDATE_EMAIL

FILTER_VALIDATE_IP

FILTER_VALIDATE_REGEXP

FILTER_CALLBACK - Rufen Sie einen Benutzer an Funktion

Dateiübertragung FTP

>> Verbindung

ftp_connect(host,port,timeout) – Stellen Sie eine Verbindung her


ftp_ssl_connect (host ,Port,Timeout) – SSL-sichere Verbindung

ftp_login(ftp_connection,username,password) – Bei FTP anmelden

ftp_raw(ftp_connection,command) – Befehl senden

ftp_exec(ftp_connection,command) – Befehl ausführen (nach der Anmeldung)

ftp_pasv(ftp_connection,mode) – Ob passiver Modus

ftp_systype(ftp_connection) – Remote-Maschinensystem

ftp_get_option(ftp_connection,option) – Parameter abrufen

ftp_set_option(ftp_connection,option,value) – Option festlegen

    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) – Details zur Verzeichnisliste

>> Datei

ftp_put(ftp_connection,remote,local,mode,resume) – Datei hochladen

ftp_fput(ftp_connection,remote,local,mode,resume) – Lokal geöffnete Dateien hochladen

ftp_nb_put(ftp_connection,remote,local,mode,resume) – Asynchroner Upload

ftp_nb_fput(ftp_connection ,remote,local,mode,resume) – Lokal geöffnete Dateien asynchron hochladen

ftp_get(ftp_connection,local,remote,mode,resume) – Dateien herunterladen

ftp_fget(ftp_connection,local ,remote,mode,resume) – Download in lokal geöffnete Datei

ftp_nb_get(ftp_connection,local,remote,mode,resume) – Asynchroner Download

ftp_nb_fget(ftp_connection,local,remote,mode, (Lebenslauf) – asynchrones Herunterladen in eine lokal geöffnete Datei

ftp_delete(ftp_connection,path) – Datei löschen

ftp_rename(ftp_connection,from,to) – umbenennen

ftp_chmod (ftp_connection,mode,file) – Dateiberechtigungen ändern

ftp_size(ftp_connection,remote_file) – Dateigröße

ftp_mdtm(ftp_connection,file) – Zeitpunkt der letzten Dateiänderung

HTTP


header(string,replace,http_response_code) – HTTP-Header senden

headers_list() – Header-Listen-Array

headers_sent() – Ob der Header gesendet wurde

setcookie(name,value,expire,path,domain,secure) – Set Cookie

MathematikMAT


>> Arithmetik

round() - Rundung

ceil() - Aufrunden

floor() - Abrunden

max() - Maximalwert zurückgeben

min() - Minimalwert zurückgeben

pow (x,y) – x hoch y

sqrt() – Quadratwurzel

abs() – absoluter Wert

rand(min,max ) – Zufällige Ganzzahl zurückgeben

>> Basis

base_convert(number,frombase,tobase) – Beliebige Basiskonvertierung

decbin() – Dezimal-> Binär

bindec(binary_string) – Binär->dechex() – Dezimal-> Dezimal

decoct() - Dezimal-> Oktal

octdec() - Oktal-> Trigonometrische Funktionen

cos() - Kosinus

acos() - Arkuskosinus

sin() - Sinus

asin() - Arkussinus

tan() - Tangens

atan() - - Umkehrtangens

MySQL

>> Verbindung

mysql_connect(server ,user,pwd,newlink,clientflag) – Verbindung


mysql_pconnect(server,user,pwd,clientflag) – lange Verbindung

mysql_close(connection) – Schließen

> > Abfrage

mysql_select_db(database,connection) – Wählen Sie die Datenbank aus

mysql_query(sql) – Führen Sie die Abfrage aus und geben Sie das Ressourcenhandle zurück

mysql_fetch_array(data,array_type) – Abfrage, Array zurückgeben

mysql_fetch_assoc(data) – Assoziatives Array zurückgeben

mysql_fetch_object(data) – Abfrage, Objekt zurückgeben

mysql_num_rows(data) – Anzahl der Ergebniszeilen

>> Verbindungsstatus

mysql_ping(connection) – Überprüfen Sie die Verbindung, stellen Sie die Verbindung wieder her, wenn sie getrennt wird

mysql_thread_id(connection) – Aktuelle Verbindungs-ID

mysql_client_encoding (Verbindung) – Aktueller Zeichensatz

mysql_list_dbs(verbindung) – Datenbank auflisten

>> Letzter Vorgang

mysql_info(verbindung) – Zuletzt abgefragte Informationen

mysql_affected_rows(connection) – Anzahl der betroffenen Zeilen

mysql_insert_id(connection) – Zuletzt eingefügte ID

mysql_errno(connection) – Letzte Fehler-ID

mysql_error(connection) – Letzte Fehlermeldung

Eingabe- und Ausgabe-E/A

>> Drucken

print_r(value)


var_dump(value) – mit Typ

var_export(value) – gibt legalen PHP-Code zurück

Das Obige stellt [PHP] PHP-Funktionen vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn