# PHP formatuoklis

Formatuokite PHP kodą nuosekliu, lengvai skaitomu stiliumi naudodami Prettier PHP papildinį, kuris artimas PSR-12 konvencijoms. Įklijuokite failą, prasidedantį <?php, ir gausite suvienodintus tarpus, riestinius skliaustus, masyvus, metodų grandines bei ilgas argumentų sekas, perkeltas pagal nurodytą eilutės plotį. Sintaksės klaidos pateikiamos su analizatoriaus pranešimu, eilute ir stulpeliu, kad PHP kūrėjai galėtų sutvarkyti seną kodą prieš peržiūrą.

## Dažnai užduodami klausimai

### Koks formatuoklis naudojamas?

Serveryje įrankis paleidžia Prettier 3 su @prettier/plugin-php 0.26. Jo išvestis atitinka stilių, artimą PSR-12: pagal numatytuosius nustatymus naudojami keturi tarpai kiekvienam lygiui, klasių ir funkcijų atidaromieji riestiniai skliaustai rašomi atskiroje eilutėje, o kiekvienas sakinys pateikiamas atskiroje eilutėje.

### Ar mano kode turi būti atidaromoji <?php žyma?

Taip. Papildinys formatuoja kodą, esantį PHP žymose. Už jų ribų esantis turinys laikomas įterptuoju HTML ir paliekamas nepakeistas, todėl fragmentas be <?php grąžinamas toks pats.

### Kurios PHP versijos palaikomos?

Suprantama šiuolaikinė PHP 8 sintaksė, įskaitant atributus, išvardijimus, match išraiškas, rodyklines funkcijas, įvardytus argumentus, konstruktoriaus savybių reklamavimą ir tik skaitomas klases. Taip pat formatuojamas senesnis PHP 5 ir 7 kodas.

### Ar formatuoklis pakeis mano kodo veikimą?

Ne. Keičiama tik išdėstymo forma. Gali būti atliekami keli vien kosmetiniai pakeitimai; pavyzdžiui, ilga array() sintaksė gali būti pakeista lygiaverte trumpąja [] sintakse, tačiau kodo veikimas išlieka toks pats.

### Kas nutinka aptikus sintaksės klaidą?

Formatavimas sustabdomas, o įrankis parodo analizatoriaus pranešimą su eilute ir stulpeliu, pavyzdžiui, nurodo trūkstamą uždaromąjį skliaustą. Ištaisykite klaidą ir formatuokite dar kartą.

### Ar galiu naudoti tabuliavimo ženklus arba du tarpus?

Taip. Pasirinkite 2 arba 4 tarpus arba įjunkite tabuliavimo ženklus. Spausdinimo plotis (nuo 40 iki 200 simbolių, numatytoji reikšmė – 80) nustato, kada iškvietimai, masyvai ir sąlygos perkeliami į kitą eilutę.

### Ar išsaugomi komentarai ir dokumentacijos blokai?

Taip. Eilučių komentarai, blokiniai komentarai ir PHPDoc blokai paliekami šalia aprašomo kodo. Jų tekstas neperkeliamas į kitas eilutes.

### Ar galiu formatuoti šablonus, kuriuose maišomi HTML ir PHP?

Tokiuose šablonuose formatuojami PHP blokai, o tarp jų esantis HTML paliekamas nepakeistas. Sudėtingų šablonų failų rezultatą vis tiek gali tekti pataisyti rankiniu būdu.

### Kiek kodo galiu suformatuoti vienu kartu?

Vienoje užklausoje galima pateikti iki 1 MB kodo, o formatavimas sustabdomas po 10 sekundžių. Tiek pakanka net labai dideliems pavieniams failams.

### Ar mano kodas saugomas serveryje?

Ne. Kodas suformatuojamas atmintyje ir iškart grąžinamas jums. Jis neišsaugomas, registruojami tik užklausų dydžiai.

Jūsų reklama čia?

[Parašykite mums el. paštu](mailto:hi@dennn.is?subject=Reklama%20svetain%C4%97je%20OneClick%20Pro)

[Reklama Įskiepių rinkinys, paruoštas agentams, skirtas WordPress.](https://sleekwp.com/?ref=oneclickpro)
