Priručnik za PHP

Prikaz podataka

Prikazivanje niske Prikazivanje niske

Uslovne konstrukcije

Uslovni operator Alternativni uslov Dodatni uslov Višestruki izbor Opcija izbora Podrazumevana opcija Upoređivanje (match)

Petlje

Petlja sa uslovom Petlja sa postuslovom Petlja sa brojačem Petlja po nizu (foreach) Prekid petlje Nastavak petlje

Rad sa promenljivama

Provera postojanja Provera na prazno Brisanje promenljive Kreiranje niza

Završetak rada

Završetak sa ispisom Završetak rada
određivanje tipa promenljive promena tipa promenljive provera celog broja provera broja sa pokretnim zarezom provera numeričke vrednosti provera stringa provera bulove vrednosti provera niza provera objekta provera NULL vrednosti provera resursa provera pozivljive vrednosti provera iterabilne vrednosti provera brojive vrednosti pretvaranje u ceo broj pretvaranje u float pretvaranje u string pretvaranje u boolean pretvaranje u niz

Matematičke funkcije

apsolutna vrednost broja stepen broja kvadratni koren broja najveća vrednost najmanja vrednost zaokrugljivanje broja zaokrugljivanje na veći ceo broj zaokrugljivanje na manji ceo broj razlomački ostatak pri deljenju slučajan broj

Merenje stringova

dužina stringa dužina stringa širina stringa

Manipulacije

čišćenje ivica čišćenje početka čišćenje kraja dopunjavanje stringa ponavljanje stringa okretanje stringa mešanje karaktera

Registar

mala slova velika slova mala slova velika slova prvi karakter u veliko slovo prvi karakter u malo slovo prvi karakter reči u veliko slovo

Podela

podela stringa u niz podela stringa u niz podela stringa na delove podela stringa na promenljive podela stringa na tokene parsiranje stringa po formatu podela višebajtnog stringa podela stringa na karaktere dobijanje dela stringa skraćivanje stringa po širini

Delovi stringa

dobijanje podstringa dobijanje podstringa

Pretraga i zamena

pretraga i zamena zamena bez obzira na veličinu slova pretraga i zamena zamena dela stringa

Pretraga po stringu

provera prisustva karaktera u stringu provera prvog pojavljivanja provera poslednjeg pojavljivanja pozicija prvog pojavljivanja podstringa pozicija poslednjeg pojavljivanja karaktera pretraga bez obzira na veličinu slova obrnuta pretraga bez obzira na veličinu slova pronalaženje prvog pojavljivanja podstringa pretraga bilo kog datog karaktera u stringu pronalaženje prvog pojavljivanja karaktera pronalaženje poslednjeg pojavljivanja karaktera pretraga bez obzira na veličinu slova pretraga podstringa bez obzira na veličinu slova pozicija podstringa pretraga poslednjeg pojavljivanja pretraga poslednjeg pojavljivanja bez obzira na veličinu slova obrnuta pretraga bez obzira na veličinu slova obrnuta pretraga podstringa pretraga prvog pojavljivanja

Brojanje po stringu

brojanje pojavljivanja podstringa brojanje pojavljivanja brojanje karaktera brojanje reči

Rad sa tagovima, ekranizacijom

uklanjanje tagova iz stringa prikaz tagova u pretraživaču obrnuta operacija od htmlspecialchars pretvaranje karaktera u HTML entitete obrnuta operacija od htmlentities ekranizacija navodnika u stringu uklanjanje ekranizacije funkcije addslashes ekranizacija metakaraktera zamena nedozvoljenih karaktera

Formatiranje stringova

formatiranje broja formatiranje novčanih vrednosti prikaz formatiranog stringa prikaz formatiranog stringa formatiranje stringa (sa povratkom) formatiranje stringa iz niza umetanje preloma reda umetanje preloma reda

Kodovi karaktera

karakter prema kodu kod karaktera

Upoređivanje stringova

Levenshteinova udaljenost između stringova procenat sličnosti stringova fonetsko upoređivanje stringova unapređeni soundex upoređivanje prvih karaktera stringova upoređivanje prvih karaktera bez obzira na veličinu slova upoređivanje stringova uz obzir na veličinu slova upoređivanje stringova uz obzir na lokal prirodno upoređivanje stringova prirodno upoređivanje bez obzira na veličinu slova upoređivanje stringova bez obzira na veličinu slova

Nizovi

broj elemenata niz sa opsegom zbir elemenata niza proizvod elemenata sečenje niza spajanje nizova spajanje nizova rekurzivno ključevi u vrednosti odabir ključeva niza odabir vrednosti niza spajanje nizova pretraga niza prebrojavanje količine zamena u nizu okretanje niza uklanjanje duplikata nasumični ključ mešanje niza provera prisustva provera prisustva niz u promenljive niz u promenljive spajanje niza u string u višedimenzionalni niz prvi element niza poslednji element niza dodavanje na početak dodavanje na kraj dopunjavanje niza popunjavanje niza popunjavanje niza

Sortiranje

po rastućem redosledu elemenata po opadajućem redosledu elemenata po rastućem redosledu ključeva po opadajućem redosledu ključeva po rastućem redosledu elemenata sa čuvanjem ključeva po opadajućem redosledu elemenata sa čuvanjem ključeva prirodnim redosledom prirodnim redosledom bez obzira na veličinu slova pomoću callback funkcije pomoću callback funkcije po ključevima pomoću callback funkcije sa čuvanjem ključeva sortiranje više nizova

Callback funkcije

izmena niza iteracija kroz niz iteracija kroz višedimenzionalni niz filtriranje niza redukcija niza

Presek nizova

presek nizova presek nizova sa ključevima presek po ključevima presek sa callback-upoređivanjem presek sa callback-upoređivanjem presek sa callback-ključevima presek ključeva sa callback funkcijom

Razlika nizova

razlika nizova razlika nizova sa ključevima razlika nizova sa razlika po ključevima razlika sa callback-upoređivanjem razlika sa callback-ključevima razlika ključeva sa callback funkcijom

Osnovne funkcije

Pretraga poklapanja Pretraga svih poklapanja Zamena prema šablonu Filtriranje sa zamenom

Dodatne funkcije

Deljenje stringa Zamena sa callback funkcijom Višestruka zamena Filtriranje niza Escape-ovanje karaktera

Obrada grešaka

Preuzimanje koda greške Preuzimanje teksta greške

Funkcionalni stil

trenutni trenutak u timestamp-u zadati trenutak u timestamp-u formatiranje datuma pretvaranje datuma u timestamp dobijanje mikrosekundi provera ispravnosti datuma kreiranje objekta datuma dodavanje i oduzimanje datuma dodavanje na datum oduzimanje od datuma kreiranje intervala formatiranje datuma razlika između dva datuma podešavanje vremenske zone dobijanje vremenske zone

OOP stil

objekat sa datumom nepromenjivi datum-vreme intervali između datuma vremenske zone period između datuma dodavanje na datum oduzimanje od datuma

Metode DateTime

Kreirati iz formata Konvertovati Immutable Formatirati datum Razlika datuma Izmeniti datum Dodati interval Oduzeti interval Podesiti datum Podesiti ISO-datum Podesiti vreme Podesiti timestamp Podesiti timezonu Dobiti timezonu Dobiti pomeraj Dobiti timestamp Greške parsiranja

Metode DateInterval

Kreirati iz stringa Formatirati interval

Osnovno

dobijanje sadržaja fajla upisivanje stringa u fajl fajl u niz

Operacije nad fajlovima

brisanje fajla kopiranje fajla preimenovanje fajla ili direktorijuma kreiranje privremenog fajla kreiranje fajla sa jedinstvenim imenom

Operacije nad direktorijumima

kreiranje direktorijuma brisanje direktorijuma provera da li je direktorijum čitanje sadržaja čitanje sadržaja po šablonu dostupni prostor ukupni volumen direktorijuma

Provere

provera postojanja fajla ili direktorijuma provera da li je fajl utvrđivanje dostupnosti fajla za čitanje provera dostupnosti fajla za upisivanje provera da li je izvršni fajl

Putanje do fajlova

ime direktorijuma iz putanje ime fajla iz putanje apsolutna putanja do fajla informacije o putanji do fajla

Informacije

dobijanje veličine fajla izmena prava fajla izmena vlasnika fajla izmena grupe fajla podešavanje vremena modifikacije vreme izmene fajla vreme kreiranja fajla vreme pristupa fajlu utvrđivanje MIME-tipa MIME-tip fajla čišćenje keša stanja

Uključivanje fajlova

Uključivanje fajla Jednokratno uključivanje Obavezno uključivanje Jednokratno obavezno

Niskonivouski fajlovi

otvaranje fajla ili URL-a čitanje fajla čitanje linije iz fajla učitavanje karaktera iz fajla upisivanje u fajl zatvaranje deskriptora fajla čitanje fajla provera dostizanja kraja fajla kretanje po fajlu resetovanje pokazivača fajla skraćivanje fajla pozicija u fajlu ispis ostatka fajla

Niskonivouski direktorijumi

čitanje sadržaja otvaranje direktorijuma zatvaranje direktorijuma

Specijalni fajlovi

čitanje CSV fajla upisivanje CSV fajla čitanje INI fajla

Otpremanje fajlova

utvrđivanje otpremanja fajla premeštanje otpremljenog fajla na novu lokaciju

Razno

blokiranje fajla formatirani ispis u tok formatirani ispis niza u tok

Provera postojanja

Provera postojanja klase Provera postojanja metode Provera postojanja svojstva Provera postojanja trejta Provera postojanja interfejsa

Dobijanje informacija o klasama

Dobijanje imena klase Dobijanje roditeljske klase Dobijanje metoda klase Dobijanje svojstava klase Dobijanje svojstava objekta Dobijanje pozvane klase

Provera tipova i odnosa

Provera tipa objekta Provera pripadnosti klasi Provera nasleđivanja klase Lista interfejsa klase Lista roditeljskih klasa Lista korišćenih trejtova

Automatsko učitavanje klasa

Definisanje imenskog prostora Registracija autoloadera Dobijanje autoloadera Uklanjanje autoloadera Pozivanje autoloadera

Rad sa deklaracijama

Kreiranje pseudonima klase Dobijanje deklarisanih klasa Dobijanje deklarisanih interfejsa Dobijanje deklarisanih trejtova

Kreiranje

Kreiranje objekta Deklarisanje klase Deklarisanje interfejsa Deklarisanje trejta

Pozivi

Statički poziv Statički poziv sa nizom

Osnovni magični metodi

Konstruktor objekta Destruktor objekta Kloniranje objekta

Pristup svojstvima

Čitanje svojstava Zapisivanje svojstava Provera svojstva Brisanje svojstva

Presretanje poziva

Poziv metode Statički poziv Poziv kao funkciju

Serializacija

Priprema za serializaciju Restauracija objekta Savremena serializacija Savremena deserializacija

Transformacija objekata

U string Za var_export Za var_dump

Obrada izuzetaka

Blok obrade Hvatanje izuzetka Finalne radnje Generisanje izuzetka Osnovna klasa izuzetaka Obrada grešaka kao izuzetaka

Funkcije

podešavanje prikaza grešaka upis u log grešaka trasiranje poziva štampanje trasiranja registracija završetka stek poziva Xdebug generisanje korisničke greške analog trigger_error podešavanje handlera izuzetaka podešavanje handlera grešaka restauracija handlera grešaka restauracija handlera izuzetaka

Provera funkcija

provera postojanja funkcije provera mogućnosti poziva

Pozivanje funkcija

pozivanje callback funkcije pozivanje sa nizom argumenata

Rad sa argumentima

dobijanje argumenata prebrojavanje argumenata dobijanje konkretnog argumenta

Obrada događaja

registracija tik-funkcije otkazivanje tik-funkcije

Promenljive

ispisivanje informacija o promenljivoj pregledan ispis promenljivih

Liste

lista svih promenljivih lista svih konstanti lista svih funkcija lista uključenih fajlova

Memorija

trenutna upotreba memorije vršna upotreba memorije
dekodiranje JSON-a enkodiranje u JSON serijalizacija podataka deserijalizacija podataka eksport promenljive

Podešavanja

podešavanje vrednosti konfiguracije dobijanje vrednosti konfiguracije dobijanje svih podešavanja informacije o podešavanjima

Ekstenzije

spisak učitanih ekstenzija provera učitavanja ekstenzije funkcije ekstenzije

Informacije

verzija jezika upoređivanje verzija
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij