Это может показаться странным, но здесь.
Мне нравится использовать эту технику построения строки в php
printf(__('This is %1$s, this is %2$s'), myFunction1(), myFunction2());
Очевидно, что это напрямую печатает результаты всякий раз, когда вызывается функция, но я хотел бы использовать эту технику, чтобы просто построить строку, а затем использовать ее позже в другом месте.
Это возможно?
Спасибо, парни.
Используйте sprintf
для этого:
$var = sprintf(__('This is %1$s, this is %2$s'), myFunction1(), myFunction2());