PHP Printf funkcijas un tipa specifikatori
Funkcija PHP printf () darbojas tāpat kā funkcija print () tādā ziņā, ka tā tīmekļa pārlūkprogrammā izvada (izdrukā) virkni (argumentu). Tomēr, ja vēlaties kontrolēt, kā šis arguments tiks formatēts, jūs izmantosit funkciju printf ().

Funkcijai printf () kā pirmajam argumentam jābūt īpaša veida argumentam, ko sauc par formāta virkni vai formāta vadības virkni. Šajā formāta vadības virknē ir konversijas specifikācijas (instrukcijas), kā formatēt pārējos argumentus. Jābūt tikpat daudz specifikācijām kā atbilstošajiem argumentiem. Apskatīsim printf () funkcijas piemēru, kam ir divas specifikācijas formāta vadības virknē un divi atbilstoši argumenti.

printf ("Mans vecums ir% d. Nākamgad es būšu% d.", 21, 22);

Mans vecums ir 21. Nākamgad man būs 22 gadi.

Šai printf () funkcijai ir trīs argumenti. Pirmais ir formāta vadības virkne, un otrais un trešais ir atbilstoši formatējamie argumenti. Kā redzat, formāta vadības virknē ir divas pārveidošanas specifikācijas, un visa virkne tiek ievietota pēdiņās. Katra specifikācija sākas ar%. Viņi abi ir tipa specifikatori, šajā gadījumā d veida specifikators, kas formatēs veselos skaitļus (21 un 22) kā decimāldaļskaitļus. Ir arī citi tipa specifikatori, kurus var izmantot, lai kontrolētu argumenta formatēšanu. Zemāk redzamajā tabulā parādīts, kā šie tipa specifikatori formatē to pašu argumenta paraugu (222).

Tipa specifikatoriAprakstsPiemērs
222
dParāda skaitļa argumentu kā decimālskaitli222
bParāda skaitļa argumentu kā bināru skaitli11011110
cParāda skaitļa argumentu kā ASCII rakstzīmju ekvivalentu
fParāda skaitļa argumentu (dubultā) kā peldošā komata numuru222.000000
oParāda vesela skaitļa argumentu kā astotā skaitļa (8. bāze)336
sParāda skaitļa argumentu kā virkni222
xParāda skaitļa argumentu kā heksadecimālo skaitli ar mazo burtu (bāze 16)de
XParāda skaitļa argumentu kā heksadecimālo skaitli ar lielo burtu (bāze 16)DE





Video Instrukcijas: PHP Syntax (Maijs 2024).