«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2018/09/23 09:50:32  №1268762 1
Ребзя, а чому вы не юзаете форматированный вывод строк при помощи printf? Глаз упал на

> I am $age years old

Чому переменную не обрамляете фигурными скобками? Раньше это было чуть ли не стандартом: ${var} или {$var} в строке.
Аноним 2018/09/23 18:43:37  №1269162 2
>>1268762
скобки не нужны ровно до тех пор пока не понадобится вплотную написать текст к значению переменной и подобное

printf следует использовать для _форматированного_ вывода только когда нужен _форматированный_ вывод, как бы нелогично не звучало
Ответы: >>1269212
Аноним 2018/09/23 20:08:39  №1269212 3
>>1269162
Твои слова расходятся с написанным в шапке.

Чем форматированная строка хуже echo? Как по мне, проще самому управлять выводом. Особенно, когда используешь строгую типизацию. Приучает к дисциплине и ещё больше походит на божественный Си.
Ответы: >>1269221 >>1269242
Аноним 2018/09/23 20:43:01  №1269242 4
>>1269212
Она не хуже - она другая. Безопасность типов она между тем не обеспечивает.
Подумой, как говорится.
Ответы: >>1269250
Аноним 2018/09/23 21:01:56  №1269250 5
>>1269242
declare(strict_type=1)
string $username = “Pinnacle”;
printf(“Hello %s!”, $username);

Разве это не максимально безопасный код? Типа в ручную управляешь типом данных, чуть что интерпритатор сразу дропает выполнение кода с ошибкой.