Спецификаторите за функция и тип на PHP Printf
Функцията PHP printf () работи подобно на функцията print (), тъй като извежда (отпечатва) низ (аргумент) в уеб браузъра. Въпреки това, ще използвате функцията printf (), когато искате да контролирате как ще се форматира този аргумент.

Функцията printf () трябва да има като свой първи аргумент специален тип аргумент, наречен формат или контролен низ. Този контролен низ за формат съдържа спецификациите (инструкциите) за преобразуване за това как да форматирате другите аргументи. Трябва да има същия брой спецификации като съответните аргументи. Нека разгледаме пример на функция printf (), която има две спецификации в контролния низ и два съответстващи аргумента.

printf ("Моята възраст е% d. Догодина ще бъда% d.", 21, 22);

Моята възраст е 21. Следващата година ще бъда на 22.

Има три аргумента за тази функция printf (). Първият е низът за контрол на формата, а вторият и третият са съответните аргументи, които трябва да бъдат форматирани. Както можете да видите, има две спецификации за преобразуване в контролния низ за формат и целият низ е поставен между кавички. Всяка спецификация започва с%. Те са и двете тип спецификатори, в този случай спецификаторът тип d, който ще форматира целите числа (21 и 22) като десетични числа. Съществуват и други спецификатори на типа, които могат да се използват за контрол на начина на форматиране на аргумент. Графиката по-долу показва как тези спецификатори за тип форматират един и същ примерен аргумент (222).

Тип спецификаториописаниепример
222
дПоказва целият аргумент като десетично число222
бПоказва целият аргумент като двоично число11011110
° СПоказва целият аргумент като еквивалент на ASCII символ
еПоказва целият аргумент (двойно) като число с плаваща запетая222.000000
оПоказва целият аргумент като осмално число (база 8)336
сПоказва целият аргумент като низ222
хПоказва целият аргумент като шестнадесетично число с малка буква (база 16)де
хПоказва целият аргумент като главно шестнадесетично число (база 16)DE