Я беру проект от существующего программиста, который, если честно, оставил проект в огромной куче неразрешимого, нечитаемого беспорядка ( редактирование / уточнение: десятки на десятках автономных .php страниц это суп из php / html / css, который ссылается на один гигантский 1500-строчный файл 'functions.php', ack)
При этом кажется, что почти везде есть переменные, массивы и т. Д. Он использовал printf ().
Например, вместо использования:
foreach($thing as $t) {
echo "<option value='".$t."'>".$t."</option>";
}
Он использовал бы что-то вроде:
foreach($thing as $t) {
printf("<option value='%s'>%s</option>", $t, $t);
}
Кто-нибудь знает, почему именно он это сделает? Есть ли какое-то неизвестное преимущество, о котором я не знаю, используя printf () вместо echo / print?
Обратите внимание, что это не только для значений, которые могут нуждаться в проверке / очистке, но и для ВСЕГО. Данные извлекаются из базы данных, случайных величин и массивов, которые были определены в другом месте, абсолютно все это printf () вместо просто echo или print, и я пытаюсь выяснить, почему он использовал бы этот метод, поскольку он мог бы помочь мне понять логику за некоторыми из вещей, которые он построил.