Tipovi raskrižja nova su značajka sustava tipova koja dolazi u PHP 8.1. Omogućuju vam tipske vrijednosti koje moraju zadovoljiti više od jednog ograničenja tipa. PHP već ima tipove unije koji kombiniraju tipove s logičkom klauzulom ili; tipovi raskrižja umjesto toga nude klauzulu i
Čitaj više →Docker spremnici čine vašu aplikaciju prenosivom u različitim okruženjima. Nakon što dobijete sliku spremnika, možete je koristiti svugdje gdje je Docker dostupan. Evo kako pretvoriti PHP web aplikaciju u kontejner pomoću Apache poslužitelja.
Kao bazu koristit ćemo službenu sliku PHP Dockera. Dostupne su varija
Čitaj više →PHP vam ne dopušta definiranje unesenih nizova. Svaki niz može sadržavati bilo koju vrijednost, zbog čega je teško nametnuti dosljednost u vašoj bazi koda. Evo nekoliko zaobilaznih rješenja koja će vam pomoći da stvorite upisane zbirke objekata pomoću postojećih PHP značajki.
PHP nizovi su vr
Čitaj više →PHP vam omogućuje stvaranje objekata koji se mogu ponavljati. Oni se mogu koristiti unutar petlji umjesto skalarnih nizova. Iterabli se obično koriste kao zbirke objekata. Omogućuju vam da nagovijestite taj objekt dok zadržavate podršku za petlju.
Za ponavljanje niza u PHP-u, koristite pet
Čitaj više →Promocija svojstva Constructor nova je pogodna značajka PHP 8 koja vam pomaže smanjiti ponavljanje koda. Omogućuje vam kombiniranje definicije i inicijalizacije svojstava u jednu izjavu konstruktora.
Promicanje svojstava konstruktora (CPP) je najkorisnije u kontekstu vrijednosnih objekata. To su obično
Čitaj više →Pokretanje statičke analize na vašem kodu štedi vrijeme otkrivanjem skrivenih problema. PHPStan je alat za statičku analizu za PHP koji vam pomaže povećati kvalitetu vaše baze kodova. Evo kako pokrenuti PHPStan unutar svojih GitLab CI cjevovoda.
Dobro je redovito pokretat
Čitaj više →Composer je glavni upravitelj ovisnosti PHP zajednice. Pojednostavljuje instaliranje, ažuriranje i korištenje paketa trećih strana. Paketi se mogu nalaziti u javnim i privatnim repozitorijima, pri čemu se većina popularnih projekata objavljuje na Packagistu.
Composer
Čitaj više →JSON je jedan od najčešće korištenih formata za serijalizaciju podataka. Izrastao je iz svojih početaka unutar JavaScripta (JSON znači JavaScript Object Notation) da bi postao format izbora za mnoge web API-je i konfiguracijske sustave.
PHP se isporučuje s ugrađenom podrškom za JSON. Povijesno gledano, značajke su pružane kao zasebno proširenje. Lansir
Čitaj više →PHPStan je sustav za statičku analizu PHP projekata. Pronalazi greške u vašoj bazi kodova pregledom izvornih datoteka. Ne morate pokretati svoj kod ili ručno pisati testove da biste otkrili probleme!
Izraz statička analiza definiran je kao otklanjanje pogrešaka koda bez njegovog stvarnog izvršavanja. Najčeš
Čitaj više →PHP 8 objavljen je krajem studenog 2020. To je glavna nova verzija koja nadograđuje jezik dodatnim značajkama i poboljšanjima performansi.
U ovom ćemo članku pogledati osam najvećih poboljšanja koje nudi PHP 8. Potpuni popis dodataka i promjena može se pronaći u službenoj dokumentaciji. Dokumenti također uključuju opsežan vodič za migraciju za korištenje
Čitaj više →