Oblikovalnik PHP
Oblikujte kodo PHP v doslednem, berljivem slogu z vtičnikom Prettier PHP, ki je blizu konvencijam PSR-12. Prilepite datoteko, ki se začne z <?php, in dobite poenotene presledke, zavite oklepaje, polja, verige klicev metod ter dolge sezname argumentov, prelomljene glede na širino izpisa. Napake v sintaksi so prikazane s sporočilom razčlenjevalnika ter vrstico in stolpcem, kar razvijalcem PHP pomaga urediti staro kodo pred pregledom.
Pogosta vprašanja
Kateri oblikovalnik se uporablja?
Orodje na strežniku izvaja Prettier 3 z @prettier/plugin-php 0.26. Izhod sledi slogu, ki je blizu PSR-12: privzeto štirje presledki na raven, začetni zaviti oklepaji razredov in funkcij v svoji vrstici ter en stavek na vrstico.
Ali se mora moja koda začeti z začetno oznako <?php?
Da. Vtičnik oblikuje kodo znotraj oznak PHP. Vse zunaj njih obravnava kot vstavljeno vsebino HTML in jo pusti nespremenjeno, zato se delček brez <?php vrne tak, kot je.
Katere različice PHP so podprte?
Sodobna sintaksa PHP 8 je podprta, vključno z atributi, naštevanji, izrazi match, puščičnimi funkcijami, poimenovanimi argumenti, promocijo lastnosti konstruktorja in razredi readonly. Oblikuje se tudi starejša koda PHP 5 in 7.
Ali bo oblikovalnik spremenil delovanje moje kode?
Ne. Spremeni samo postavitev. Lahko pride do nekaj povsem kozmetičnih prepisov; na primer dolga sintaksa array() se lahko spremeni v enakovredno kratko sintakso []. Delovanje kode ostane enako.
Kaj se zgodi ob sintaktični napaki?
Oblikovanje se ustavi, orodje pa prikaže sporočilo razčlenjevalnika z vrstico in stolpcem, na primer za manjkajoči zaklepaj. Popravite to mesto in znova oblikujte kodo.
Ali lahko uporabim tabulatorje ali dva presledka?
Da. Izberite 2 ali 4 presledke ali omogočite tabulatorje. Širina izpisa od 40 do 200 znakov, privzeto 80, določa, kdaj se klici, polja in pogoji prelomijo v več vrstic.
Ali se komentarji in bloki PHPDoc ohranijo?
Da. Enovrstični komentarji, večvrstični komentarji in bloki PHPDoc ostanejo ob kodi, ki jo opisujejo. Njihovo besedilo se ne prelomi v več vrstic.
Ali lahko oblikuje predloge, ki združujejo HTML in PHP?
Oblikuje bloke PHP znotraj takih predlog in pusti vsebino HTML med njimi nespremenjeno. Pri obsežnih datotekah s predlogami bo rezultat morda še vedno treba ročno popraviti.
Koliko kode lahko oblikujem naenkrat?
Do 1 MB kode na zahtevo; oblikovanje se ustavi po 10 sekundah. To zadostuje tudi za zelo velike posamezne datoteke.
Ali se moja koda hrani na strežniku?
Ne. Koda se oblikuje v pomnilniku in vam je takoj vrnjena. Ne shrani se, beležijo pa se samo velikosti zahtev.