Выезд sprintf()
и printf()
.
Пример:
define('EVENT_DATE', 'The event date is %s.');
echo sprintf(EVENT_DATE, 'tomorrow morning');
Выше будет отображаться:
The event date is tomorrow morning.
Если все, что вы хотите сделать, это распечатать, и вы абсолютно уверены, что строка не нуждается в применении htmlspecialchars()
, то вы можете использовать printf()
напрямую. Он работает так же, как sprintf()
, но выводит результат вместо того, чтобы возвращать его.
Как Мел отмечает во время подавления голосования, %D
- это действительно strftime()
формат. Проверьте это и проверьте пример Мела о том, как его использовать.