Heim > Artikel > Backend-Entwicklung > [PHP]PHP-Funktion
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 ->
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 zurange(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_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-Informationenfilemtime(filename) – Zeitpunkt der letzten Änderung des Dateiinhalts filegroup(filename) – Dateibenutzergruppe fileowner(filename) – Dateibenutzer fileperms(filename ) – Dateiberechtigungenfileinode(filename) – Datei-Inodefilesize(filename) – Dateigrößefiletype(filename) – Dateityp> ;> PfadPfadinfo(Pfad,Optionen) – PfadinformationenLinkinfo(Pfad) – Hardlink-InformationenBasisname(Pfad,Suffix) – Dateinamen abrufendirname(path) – Rufen Sie den Verzeichnispfad abrealpath(path) – Rufen Sie den absoluten Pfad ab>>disk_total_space(directory) – Gesamtspeicherplatzgrößedisk_free_space(directory) – Verfügbare Speicherplatzgröße>> Bestimmungfile_exists(path) – Ob die Datei oder das Verzeichnis existiertis_dir (path) – Verzeichnisis_file(path) – Dateiis_link(path) – Linkis_readable(path) – Lesbar is_writable( path) – beschreibbaris_executable(path) – ausführbare Datei>> systemmkdir(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 DateiFEHLER & AUSNAHMEdebug_backtrace() – Assoziatives Backtrace-Array generieren
debug_print_backtrace() – Ausgabe
filter_has_var(type, variable) – ob es diese Variable gibt
filter_input(input_type, variable, filter, options) – externe Eingabe filtern
FILTER_VALIDATE_FLOAT FILTER_VALIDATE_URL FILTER_VALIDATE_EMAIL FILTER_VALIDATE_IP FILTER_VALIDATE_REGEXPFILTER_CALLBACK - Rufen Sie einen Benutzer an Funktion
Dateiübertragung FTP
>> Verbindung
ftp_connect(host,port,timeout) – Stellen Sie eine Verbindung her
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 festlegenftp_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 herunterladenftp_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öschenftp_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
headers_list () – Header-Listen-Array
headers_sent() – ob der Header gesendet wurde
setcookie(name,value,expire, Pfad, Domäne, sicher) - Cookie setzen
Math MATHabs() – Absoluter Wert
rand(min,max) – Gibt eine zufällige Ganzzahl zurück
>> Base
base_convert(number,frombase ,tobase) – Beliebige Dezimalkonvertierungdecbin() – dezimal –> Binär
bindec(binary_string) – binär –> - decimal-> ; Hexadecimal
hexdec() - Hexadecimal->decoct() - Decimal-> -> Dezimal>> Trigonometrische Funktioncos() - Kosinus acos() - Inverser Kosinussin() - Sinusasin() - Arkussinus
tan() - Tangens
atan() - - Arcustangens
MySQL
>> Verbindungmysql_connect(server,user,pwd,newlink,clientflag) – Verbindung mysql_pconnect(server,user,pwd,clientflag) ) – lang Verbindung mysql_close(connection) – schließenmysql_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
>> Druckenprint_r(value) var_dump(value) – mit Typ var_export(value) – legalen PHP-Code zurückgeben[PHP]PHP-Funktion
String STRING >> Statistikstrpos(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-Informationenfilemtime(filename) – Zeitpunkt der letzten Änderung des Dateiinhalts filegroup(filename) – Dateibenutzergruppe fileowner(filename) – Dateibenutzer fileperms(filename ) – Dateiberechtigungenfileinode(filename) – Datei-Inodefilesize(filename) – Dateigrößefiletype(filename) – Dateityp> ;> PfadPfadinfo(Pfad,Optionen) – PfadinformationenLinkinfo(Pfad) – Hardlink-InformationenBasisname(Pfad,Suffix) – Dateinamen abrufendirname(path) – Rufen Sie den Verzeichnispfad abrealpath(path) – Rufen Sie den absoluten Pfad ab>>disk_total_space(directory) – Gesamtspeicherplatzgrößedisk_free_space(directory) – Verfügbare Speicherplatzgröße>> Bestimmungfile_exists(path) – Ob die Datei oder das Verzeichnis existiertis_dir (path) – Verzeichnisis_file(path) – Dateiis_link(path) – Linkis_readable(path) – Lesbar is_writable( path) – beschreibbaris_executable(path) – ausführbare Datei>> systemmkdir(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 DateiFEHLER & AUSNAHMEdebug_backtrace() – Assoziatives Backtrace-Array generieren
debug_print_backtrace() – Ausgabe
filter_has_var(type, variable) – ob es diese Variable gibt
filter_input(input_type, variable, filter, options) – externe Eingabe filtern
FILTER_VALIDATE_FLOAT FILTER_VALIDATE_URL FILTER_VALIDATE_EMAIL FILTER_VALIDATE_IP FILTER_VALIDATE_REGEXPFILTER_CALLBACK - Rufen Sie einen Benutzer an Funktion
Dateiübertragung FTP
>> Verbindung
ftp_connect(host,port,timeout) – Stellen Sie eine Verbindung her
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 festlegenftp_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 Funktionencos() - Kosinusacos() - Arkuskosinus
sin() - Sinus
asin() - Arkussinus
tan() - Tangens
atan() - - Umkehrtangens
MySQL
>> Verbindung mysql_connect(server ,user,pwd,newlink,clientflag) – Verbindungmysql_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
>> Druckenprint_r(value)
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.