Gli identificatori di funzione e tipo PHP Printf
La funzione printf () di PHP funziona in modo molto simile alla funzione print () in quanto invia (stampa) una stringa (argomento) al browser web. Tuttavia, si utilizzerà la funzione printf () quando si desidera controllare come verrà formattato questo argomento.

La funzione printf () deve avere come primo argomento un tipo speciale di argomento chiamato stringa di formato o stringa di controllo del formato. Questa stringa di controllo del formato contiene le specifiche di conversione (istruzioni) per la formattazione degli altri argomenti. Ci deve essere lo stesso numero di specifiche degli argomenti corrispondenti. Diamo un'occhiata a un esempio di una funzione printf () che ha due specifiche nella stringa di controllo del formato e due argomenti corrispondenti.

printf ("La mia età è% d. L'anno prossimo sarò% d.", 21, 22);

La mia età è 21. Il prossimo anno avrò 22 anni.

Esistono tre argomenti per questa funzione printf (). Il primo è la stringa di controllo del formato e il secondo e il terzo sono argomenti corrispondenti da formattare. Come puoi vedere ci sono due specifiche di conversione nella stringa di controllo del formato e l'intera stringa viene inserita tra virgolette. Ogni specifica inizia con una%. Sono entrambi identificatori di tipo, in questo caso l'identificatore del tipo d, che formatterà gli interi (21 e 22) come numeri decimali. Esistono altri identificatori di tipo che possono essere utilizzati per controllare la formattazione di un argomento. La tabella seguente mostra come questi identificatori di tipo formattano lo stesso argomento di esempio (222).

Tipo di identificatoriDescrizioneEsempio
222
dVisualizza l'argomento intero come un numero decimale222
BVisualizza l'argomento intero come numero binario11011110
cVisualizza l'argomento intero come equivalente di carattere ASCII
fVisualizza l'argomento intero (doppio) come numero in virgola mobile222.000000
oVisualizza l'argomento intero come numero ottale (base 8)336
SVisualizza l'argomento intero come stringa222
XVisualizza l'argomento intero come un numero esadecimale minuscolo (base 16)de
XVisualizza l'argomento intero come un numero esadecimale maiuscolo (base 16)DE





Istruzioni Video: Stringhe Programmazione C lez#15 (Potrebbe 2024).