Manualul PHP

Afișarea datelor

Afișarea unui șir de caractere Afișarea unui șir de caractere

Construcții condiționale

Operatorul condițional Condiție alternativă Condiție suplimentară Selecție multiplă Opțiune de selecție Opțiunea implicită Potrivire

Bucle

Buclă cu condiție Buclă cu postcondiție Buclă cu contor Buclă prin array Întreruperea buclei Continuarea buclei

Lucrul cu variabile

Verificarea existenței Verificarea pentru gol Ștergerea variabilei Crearea array-ului

Încheierea execuției

Încheiere cu afișare Încheierea execuției
definirea tipului variabilei modificarea tipului variabilei verificarea numărului întreg verificarea numărului cu virgulă mobilă verificarea valorii numerice verificarea șirului de caractere verificarea valorii booleene verificarea array-ului verificarea obiectului verificarea valorii NULL verificarea resursei verificarea valorii apelabile verificarea valorii iterabile verificarea valorii numărabile conversia la număr întreg conversia la float conversia la șir de caractere conversia la boolean conversia la array

Funcții matematice

modulul numărului puterea numărului rădăcina pătrată a numărului valoarea maximă valoarea minimă rotunjirea numărului rotunjirea în sus rotunjirea în jos restul fracționar al împărțirii număr aleator

Măsurarea șirurilor

lungimea șirului lungimea șirului lățimea șirului

Manipulări

curățarea marginilor curățarea începutului curățarea sfârșitului completarea șirului repetarea șirului inversarea șirului amestecarea caracterelor

Registru

minuscule majuscule minuscule majuscule primul caracter în majusculă primul caracter în minusculă primul caracter al cuvântului în majusculă

Împărțire

împărțirea șirului în array împărțirea șirului în array împărțirea șirului în părți împărțirea șirului în variabile împărțirea șirului în token-uri parsarea șirului după format împărțirea șirului multibyte împărțirea șirului în caractere obținerea părții din șir trunchierea șirului după lățime

Părți ale șirului

obținerea subșirului obținerea subșirului

Căutare și înlocuire

căutare și înlocuire înlocuire indiferentă de registru căutare și înlocuire înlocuirea părții din șir

Căutare în șir

verificarea prezenței caracterului în șir verificarea primei apariții verificarea ultimei apariții poziția primei apariții a subșirului poziția ultimei apariții a caracterului căutare fără respectarea registrului căutare inversă fără respectarea registrului găsirea primei apariții a subșirului căutare în șir a oricărui caracter dat găsirea primei apariții a caracterului găsirea ultimei apariții a caracterului căutare fără respectarea registrului căutare subșir fără registru poziția subșirului căutarea ultimei apariții căutarea ultimei apariții fără registru căutare inversă fără registru căutare inversă a subșirului căutarea primei apariții

Numărare în șir

numărarea aparițiilor subșirului numărarea aparițiilor numărarea caracterelor numărarea cuvintelor

Lucrul cu tag-uri, escapare

eliminarea tag-urilor din șir afișarea tag-urilor în browser operația inversă pentru htmlspecialchars transformarea caracterelor în entități HTML operația inversă pentru htmlentities escaparea ghilimelelor în șir eliminarea escapării funcției addslashes escaparea metacaracterelor înlocuirea caracterelor nevalide

Formatarea șirurilor

formatarea numărului formatarea valorilor monetare afișarea șirului formatat afișarea șirului formatat formatarea șirului (cu returnare) formatarea șirului din array inserarea liniei noi inserarea liniei noi

Codurile caracterelor

caracter după cod codul caracterului

Compararea șirurilor

distanța Levenshtein între șiruri procentul de similitudine al șirurilor compararea fonetică a șirurilor soundex îmbunătățit compararea primelor caractere ale șirurilor compararea primelor caractere fără respectarea registrului compararea șirurilor cu respectarea registrului compararea șirurilor cu respectarea localizării compararea naturală a șirurilor compararea naturală fără respectarea registrului compararea șirurilor fără respectarea registrului

Tablouri

numărul de elemente tablou cu un interval suma elementelor tabloului produsul elementelor divizarea tabloului fuziunea tablourilor fuziunea tablourilor recursiv chei pe valori selectarea cheilor tabloului selectarea valorilor tabloului fuziunea tablourilor căutare în tablou numărarea cantității înlocuire în tablou inversarea tabloului eliminarea duplicatelor cheie aleatorie amestecarea tabloului verificarea prezenței verificarea prezenței tablou în variabile tablou în variabile fuziunea tabloului într-un șir într-un tablou multidimensional primul element al tabloului ultimul element al tabloului adaugare la început adaugare la sfârșit completarea tabloului umplerea tabloului umplerea tabloului

Sortare

în ordine crescătoare a elementelor în ordine descrescătoare a elementelor în ordine crescătoare a cheilor în ordine descrescătoare a cheilor în ordine crescătoare a elementelor cu păstrarea cheilor în ordine descrescătoare a elementelor cu păstrarea cheilor în mod natural în mod natural fără majuscule/minuscule după callback după callback pentru chei după callback cu păstrarea cheilor sortarea mai multor tablouri

Callback-uri

modificarea tabloului parcurgerea tabloului parcurgerea tabloului multidimensional filtrarea tabloului reducerea tabloului

Intersecția tablourilor

intersecția tablourilor intersecția tablourilor cu chei intersecția după chei intersecție cu comparație callback intersecție cu comparație callback intersecție cu chei callback intersecție chei cu callback

Diferența tablourilor

diferența tablourilor diferența tablourilor cu chei diferența tablourilor cu diferența după chei diferență cu comparație callback diferență cu chei callback diferență chei cu callback

Funcții principale

Căutare potrivire Căutare toate potrivirile Înlocuire după model Filtrare cu înlocuire

Funcții suplimentare

Divizare șir Înlocuire cu funcție callback Înlocuire multiplă Filtrare array Evadare caractere

Prelucrarea erorilor

Obținere cod eroare Obținere text eroare

Stil funcțional

momentul curent în timestamp momentul specificat în timestamp formatarea datei conversia datei în timestamp obținerea microsecundelor verificarea corectitudinii datei crearea obiectului de dată adunarea și scăderea datelor adăugarea la dată scăderea din dată crearea intervalului formatarea datei diferența dintre două date setarea fusului orar obținerea fusului orar

Stil OOP

obiect cu dată data-ora imuabilă intervale între date fusuri orare perioada între date adăugarea la dată scăderea din dată

Metode DateTime

Creare din format Convertire Immutable Formatare dată Diferența datelor Modificare dată Adăugare interval Scădere interval Setare dată Setare dată ISO Setare timp Setare timestamp Setare fus orar Obținere fus orar Obținere decalaj Obținere timestamp Erori de parsare

Metode DateInterval

Creare din șir de caractere Formatare interval

Principal

obținerea conținutului fișierului scrierea unui șir în fișier fișier în matrice

Operațiuni pe fișiere

ștergerea fișierului copierea fișierului redenumirea fișierului sau directorului crearea unui fișier temporar crearea unui fișier cu nume unic

Operațiuni pe directoare

crearea directorului ștergerea directorului verificare pentru director citirea conținutului citirea conținutului după șablon spațiu disponibil spațiul total al directorului

Verificări

verificarea existenței fișierului sau directorului verificare pentru fișier stabilirea accesibilității fișierului pentru citire verificarea accesibilității fișierului pentru scriere verificare pentru fișier executabil

Căi către fișiere

numele directorului din cale numele fișierului din cale calea absolută către fișier informații despre calea către fișier

Informații

obținerea dimensiunii fișierului modificarea drepturilor fișierului modificarea proprietarului fișierului modificarea grupului fișierului setarea timpului de modificare timpul de modificare a fișierului timpul de creare a fișierului timpul de acces la fișier stabilirea tipului MIME tipul MIME al fișierului golirea cache-ului de stare

Includerea fișierelor

Includerea fișierului Includere o singură dată Includere obligatorie Includere obligatorie o singură dată

Fișiere la nivel scăzut

deschiderea fișierului sau URL-ului citirea fișierului citirea unui șir din fișier citirea unui caracter din fișier scrierea în fișier închiderea descriptorului de fișier citirea fișierului verificarea atingării sfârșitului fișierului navigarea în fișier resetarea pointerului fișierului trunchierea fișierului poziția în fișier afișarea restului fișierului

Directoare la nivel scăzut

citirea conținutului deschiderea directorului închiderea directorului

Fișiere speciale

citirea fișierului CSV scrierea fișierului CSV citirea fișierului INI

Încărcarea fișierelor

stabilirea încărcării fișierului mutarea fișierului încărcat într-o nouă locație

Diverse

blocarea fișierului afișare formatată în flux afișare formatată a matricei în flux

Verificarea existenței

Verificarea existenței clasei Verificarea existenței metodei Verificarea existenței proprietății Verificarea existenței trait-ului Verificarea existenței interfeței

Obținerea informațiilor despre clase

Obținerea numelui clasei Obținerea clasei părinte Obținerea metodelor clasei Obținerea proprietăților clasei Obținerea proprietăților obiectului Obținerea clasei apelate

Verificarea tipurilor și a relațiilor

Verificarea tipului obiectului Verificarea apartenenței la clasă Verificarea moștenirii clasei Lista interfețelor clasei Lista claselor părinte Lista trait-urilor utilizate

Încărcarea automată a claselor

Definirea spațiului de nume Înregistrarea încărcătorului automat Obținerea încărcătoarelor automate Ștergerea încărcătorului automat Apelarea încărcătorului automat

Lucrul cu declarațiile

Crearea alias-ului clasei Obținerea claselor declarate Obținerea interfețelor declarate Obținerea trait-urilor declarate

Crearea

Crearea obiectului Declararea clasei Declararea interfeței Declararea trait-ului

Apeluri

Apel static Apel static cu array

Metode magice principale

Constructorul obiectului Destructorul obiectului Clonarea obiectului

Accesarea proprietăților

Citirea proprietăților Scrierea proprietăților Verificarea proprietății Ștergerea proprietății

Interceptarea apelurilor

Apelarea metodei Apelul static Apelarea ca funcție

Serializarea

Pregătirea pentru serializare Restaurarea obiectului Serializare modernă Deserializare modernă

Transformarea obiectelor

În șir de caractere Pentru var_export Pentru var_dump

Gestionarea excepțiilor

Bloc de gestionare Interceptarea excepției Acțiuni finale Generarea excepției Clasa de bază a excepțiilor Tratarea erorilor ca excepții

Funcții

configurarea afișării erorilor înregistrarea în jurnalul de erori trasarea apelurilor afișarea trasării înregistrarea funcției de terminare stiva de apeluri Xdebug generarea unei erori personalizate analog trigger_error setarea handler-ului de excepții setarea handler-ului de erori restabilirea handler-ului de erori restabilirea handler-ului de excepții

Verificarea funcțiilor

verificarea existenței funcției verificarea posibilității de apelare

Apelarea funcțiilor

apelarea funcției callback apelarea cu un array de argumente

Lucrul cu argumentele

obținerea argumentelor numărarea argumentelor obținerea unui argument specific

Prelucrarea evenimentelor

înregistrarea funcției tick anularea funcției tick

Variabile

afișarea informațiilor despre o variabilă afișare convenabilă a variabilelor

Liste

lista tuturor variabilelor lista tuturor constantelor lista tuturor funcțiilor lista fișierelor incluse

Memorie

utilizarea curentă a memoriei utilizarea de vârf a memoriei
decodificarea JSON codificarea în JSON serializarea datelor deserializarea datelor exportul variabilei

Setări

setarea valorii unei opțiuni obținerea valorii unei opțiuni obținerea tuturor opțiunilor informații despre setări

Extensii

lista extensiilor încărcate verificarea încărcării extensiei funcțiile extensiei

Informații

versiunea limbajului compararea versiunilor
csples