[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_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-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
error_get_last() – Fehler der niedrigsten Ebene abrufenerror_log(error,type,destination,headers) – Fehlerprotokollerror_reporting(report_level) – Fehlerberichtsebene festlegen>> Fehler auslösen/Ausnahme auslösentrigger_error(error_message,error_types) – Fehler auslösenthrow 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)>> FilterSANITIZE( 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_FLOATVALIDATE(Verifizierung) OOLEAN FILTER_VALIDATE_INT
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_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 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
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ückpow(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 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ß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
>> Druckenprint_r(value) var_dump(value) – mit Typ var_export(value) – legalen PHP-Code zurückgebenQuelle
[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
error_get_last() – Fehler der niedrigsten Ebene abrufenerror_log(error,type,destination,headers) – Fehlerprotokollerror_reporting(report_level) – Fehlerberichtsebene festlegen>> Fehler auslösen/Ausnahme auslösentrigger_error(error_message,error_types) – Fehler auslösenthrow 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)>> FilterSANITIZE( 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_FLOATVALIDATE(Verifizierung) OOLEAN FILTER_VALIDATE_INT
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_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 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_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
>> Druckenprint_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.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

Wenn Sie ein erfahrener PHP-Entwickler sind, haben Sie möglicherweise das Gefühl, dass Sie dort waren und dies bereits getan haben. Sie haben eine beträchtliche Anzahl von Anwendungen entwickelt, Millionen von Codezeilen debuggt und eine Reihe von Skripten optimiert, um op zu erreichen

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind die magischen Methoden von PHP? Zu den magischen Methoden von PHP gehören: 1. \ _ \ _ Konstrukt, verwendet, um Objekte zu initialisieren; 2. \ _ \ _ Destruct, verwendet zur Reinigung von Ressourcen; 3. \ _ \ _ Call, behandeln Sie nicht existierende Methodenaufrufe; 4. \ _ \ _ GET, Implementieren Sie den dynamischen Attributzugriff; 5. \ _ \ _ Setzen Sie dynamische Attributeinstellungen. Diese Methoden werden in bestimmten Situationen automatisch aufgerufen, wodurch die Code -Flexibilität und -Effizienz verbessert werden.
