Kako vam novi tipovi raskrižja u PHP-u 8.1 daju veću fleksibilnost

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 →

Kako koristiti Docker za kontejneriziranje PHP-a i Apachea

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 →

Pristupi stvaranju tipiziranih polja u PHP-u

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.

Identificiranje problema

PHP nizovi su vr

Čitaj više →

Kako napisati svoje vlastite iterable objekte u PHP-u

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.

Jednostavna iteracija

Za ponavljanje niza u PHP-u, koristite pet

Čitaj više →

Promicanje svojstva konstruktora u PHP-u 8

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.

Tradicionalna klasa

Promicanje svojstava konstruktora (CPP) je najkorisnije u kontekstu vrijednosnih objekata. To su obično

Čitaj više →

Kako stvoriti GitLab CI cjevovod za statičku analizu PHP projekata

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 →

Kako instalirati i koristiti Composer, PHP-ov upravitelj ovisnosti

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.

Instaliranje Composer-a

Composer

Čitaj više →

Kako raditi s JSON-om u PHP-u

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 →

Kako statički analizirati PHP projekte s PHPStanom

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 →

8 najboljih novih značajki u PHP-u 8

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 →