A PHP Printf függvény és típus-specifikátorok
A PHP printf () függvény ugyanúgy működik, mint a print () függvény, mivel egy karakterláncot (argumentumot) ad ki (nyomtat ki) a webböngészőbe. Ugyanakkor akkor használja a printf () függvényt, amikor ellenőrizni kívánja az argumentum formázását.

A printf () függvény első argumentumának egy speciális típusú argumentumnak kell lennie, amelyet formátum vagy vezérlő karakterláncnak hívnak. Ez a formátumvezérlő karakterlánc tartalmazza a többi argumentum formázásának átalakítási specifikációit (utasításokat). Ugyanazon számú specifikációnak kell lennie, mint a megfelelő argumentumoknak. Vessünk egy példát egy printf () függvényre, amelynek két specifikációja van a formátumvezérlő karakterláncon és két megfelelő argumentumon.

printf ("Én korom% d. Jövőre% d leszek.", 21, 22);

Korom 21 éves. Jövőre 22 éves leszek.

Három érv szól ennek a printf () függvénynek. Az első a formátumvezérlő karakterlánc, a második és a harmadik a megfelelő formázandó argumentumok. Mint láthatja, két átalakítási specifikáció van a formátumvezérlő karakterláncban, és az egész karakterlánc idézőjelek közé kerül. Minden specifikáció% -kal kezdődik. Mindketten típusú meghatározók, ebben az esetben a d típus-meghatározó, amely az egész számot (21 és 22) decimális számként formázza. Vannak más típus-specifikátorok is, amelyek az argumentumok formázásának vezérlésére használhatók. Az alábbi táblázat azt mutatja, hogy ezek a típus-meghatározók hogyan formálják ugyanazt a példa argumentumot (222).

TípusmeghatározókLeírásPélda
222
dAz egész argumentumot decimális számként jeleníti meg222
bAz egész argumentumot bináris számként jeleníti meg11011110
cAz egész argumentumot ASCII karakter ekvivalensként jeleníti meg
fMegjeleníti az egész argumentumot (kettős) lebegőpontos számként222.000000
oAz egész argumentumot oktális számként jeleníti meg (8. alap)336
sAz egész argumentumot stringként jeleníti meg222
xAz egész argumentumot kisbetűs hexadecimális számként jeleníti meg (16. alap)de
xAz egész argumentumot nagybetűs hexadecimális számként jeleníti meg (16. alap)DE





Video Utasításokat: PHP Syntax (Április 2024).