Intereting Posts
Загрузка данных из базы данных с помощью php и чистого ajax в текстовое поле Не удалось отправить электронное письмо с помощью CodeIgniter Рассчитайте расстояние Google от входного адреса и всего адреса от сервера MySQL с помощью jQuery ajax.get Извлечение HTML-атрибутов в PHP с регулярным выражением endforeach в циклах? camelCase в тире – две столики рядом друг с другом Проверка наличия данных в базе данных Повторное использование инструкции PDO var приводит к сбою процесса Конструктор запросов базы данных иногда возвращает массив вместо объекта, запущенного как задание в очереди Необходимо закрыть соединения PDO Проверка правильности загрузки файла Laravel zftool не ведет себя так, как ожидалось Codeigniter бросает ошибку 520 CloudFlare при использовании сеанса FOSRestBundle: как избежать автоматической плюрализации маршрута POST / login? Вопросы, касающиеся таблиц и объединенного / связанного содержимого; CodeIgniter

используя 'printf' для возврата строки, а не для печати

Это может показаться странным, но здесь.

Мне нравится использовать эту технику построения строки в 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());