Сегодня вечером я опубликовал вопрос - проблема с кавычками PHP Wordpress, где некоторые кавычки вызывали у меня некоторые проблемы.
Был опубликован ответ, предлагающий использовать echo sprintf. Это выглядело очень чистым и позаботилось о любых переменных и проблемах с цитированием, которые могут возникнуть. Мой вопрос: в чем недостаток использования sprintf? Если есть?
Почему мы используем echo
, если это обычно вызывает проблемы при смешивании HTML и PHP. Для справки это было повторенное заявление:
echo "<img src='"; bloginfo('template_url'); echo "img/" . $f['mainImage'] . ".png' />";
и эхо и спринтф:
echo sprintf(
'<img src="%s/img/%s.png" />',
get_bloginfo('template_url'),
$f['mainImage']
);
echo sprintf()
, а не простоprintf()
? - person Wiseguy   schedule 14.04.2011echo "<img src='" . get_bloginfo('template_url') . "img/" . $f['mainImage'] . ".png' />";
- person Eliasdx   schedule 14.04.2011echo "<img src='".get_bloginfo('template_url')."img/{$f['mainImage']}.png' />";
- person Anther   schedule 14.04.2011