PHP 8.1 shton mbështetje për një modifikues vetëm për lexim në vetitë e klasës. Një pronë që është etiketuar në këtë mënyrë mund të vendoset vetëm një herë. Përpjekja për të ndryshuar vlerën e një vetie vetëm për lexim pas inicializimit do të sjellë një gabim.
Readonly është një term mjaft i paqartë, me implikime të ndryshme në gjuhët individuale të programimit. Në këtë kontekst, readonly do të thotë me të vërte
Lexo më shumë →Llojet e kryqëzimeve janë një tipar i ri i sistemit që vjen në PHP 8.1. Ato ju lejojnë të shkruani vlerat që duhet të plotësojnë më shumë se një kufizim tipi. PHP-ja tashmë ka tipe bashkimi që kombinojnë llojet me një klauzolë logjike ose; llojet e kryqëzimeve ofrojnë një klauzolë dhe në vend.
Disa zhvillues tashmë shtypin kryqëzimet duke përdorur shënimet PHPDoc. Shtimi i
Lexo më shumë →Kontejnerët Docker e bëjnë aplikacionin tuaj të lëvizshëm nëpër mjedise. Pasi të keni një imazh të kontejnerit, mund ta përdorni kudo ku Docker është i disponueshëm. Ja se si të kontejneroni një aplikacion ueb PHP duke përdorur serverin Apache.
Ne do të përdorim imazhin zyrtar të PHP Docker si bazën tonë. Janë dhënë variante të parakonfiguruara me Apache, kështu që nuk do t'ju duhet të instaloni vetë serverin
Lexo më shumë →PHP nuk ju lejon të përcaktoni vargje të shtypura. Çdo grup mund të përmbajë çdo vlerë, gjë që e bën të ndërlikuar zbatimin e qëndrueshmërisë në bazën tuaj të kodit. Këtu janë disa mënyra për t'ju ndihmuar të krijoni koleksione të shtypura të objekteve duke përdorur veçoritë ekzistuese të PHP.
Vargjet PHP janë një strukturë shumë fleksibël e të dhënave. Ju mund të shtoni gjithçka që ju pëlq
Lexo më shumë →PHP ju lejon të krijoni objekte të përsëritura. Këto mund të përdoren brenda sytheve në vend të vargjeve skalar. Iterablat zakonisht përdoren si koleksione objektesh. Ato ju lejojnë të shtypni atë objekt duke ruajtur mbështetjen për looping.
Për të përsëritur mbi një grup në PHP, ju përdorni një lak foreach:
Lexo më shumë →Promovimi i pronës së konstruktorit është një veçori e re komode e PHP 8 që ju ndihmon të minimizoni përsëritjen e kodit. Kjo ju lejon të kombinoni përkufizimin dhe inicializimin e vetive në një deklaratë të vetme konstruktori.
Promovimi i pronës së konstruktorit (CPP nga këtu) është më i dobishëm në kontekstin e objekteve me vlerë. Këto priren të jenë klasa të thjeshta që përshkruajnë një struktur
Lexo më shumë →Kryerja e analizave statike në kodin tuaj kursen kohë duke zbuluar çështje të fshehura. PHPStan është një mjet analize statike për PHP që ju ndihmon të rrisni cilësinë e bazës suaj të kodit. Ja se si të ekzekutoni PHPStan brenda tubacioneve tuaja GitLab CI.
Është mirë të ekzekutoni rregullisht PHPStan ndërsa po ndërtoni veçori të reja. Megjithatë, përdorimi i tij në niv
Lexo më shumë →Kompozitori është menaxheri i varësisë së komunitetit PHP. Ai thjeshton instalimin, përditësimin dhe përdorimin e paketave të palëve të treta. Paketat mund të strehohen nga depo publike dhe private, me projektet më të njohura që publikohen në Packagist.
Kompozitori është një përpjekje e komunitetit që nuk është e bashkuar me PHP. Është shpërndarë si një arkiv PHP P
Lexo më shumë →JSON është një nga formatet më të përdorura të serializimit të të dhënave. Është rritur nga origjina e tij brenda JavaScript (JSON do të thotë Shënim i Objekteve të JavaScript) për t'u bërë formati i zgjedhur për shumë API të uebit dhe sisteme konfigurimi.
PHP dërgohet me mbështetje të integruar JSON. Historikisht, veçoritë u siguruan si një shtesë e veçantë. Nisja në 2020 e PHP 8.0 e konvertoi JSON në një shtesë aktive të përhershme, e cila nuk mund
Lexo më shumë →PHPStan është një sistem analize statike për projektet PHP. Ai gjen gabime në bazën tuaj të kodit duke inspektuar skedarët burimor. Ju nuk keni nevojë të ekzekutoni kodin tuaj ose të shkruani manualisht teste për të zbuluar probleme!
Termi analizë statike përkufizohet si korrigjimi i kodit pa e ekzekutuar atë. Përdoret më shpesh me gjuhë të interpretuara, të tilla si PHP, pasi çështjet që gjen priren të s
Lexo më shumë →