Для начала я могу использовать sprintf неправильным образом.
Я делаю плагин фреймворка, который принимает строки в качестве конфигурации. В строках есть вещи, которые нужно поменять местами, например, одна строка будет шаблоном пути:
[root]/[template_directory]/something/specific/[theme_name].htm
Приведенный выше пример довольно специфичен и содержит множество переменных, которые нужно поменять местами.
Для меньших переменных я делал это так:
sprintf('%s/some/file/path/theme.htm',documentroot);
Однако мне интересно, может ли sprintf быть более неясным для использования с большим количеством переменных.
В первом примере я должен использовать замену строки для каждой переменной или использовать sprintf? Или я ужасно использую sprintf неправильно?
Любой совет с благодарностью!