для двух аргументов и пробела можно использовать trim для трёх и более аргументов или непробельного разделителя нужно использовать join($delimiter, array_filter(array($arg1, $arg2, ... $argN))) а так да, подобных примеров полон говнокод
Не говнокод. Нельзя здесь trim использовать. Переменные $anti_theft_brand или $anti_theft_name могут начинаться и заканчиваться пробелами, и тогда использование trim испортит значение $at_name.
Мания всё на свете упрощать иногда приводит к таким ошибкам, что вовек не разберёшься.
Comments 11
Или вас что-то другое смутило?
Reply
Reply
для трёх и более аргументов или непробельного разделителя нужно использовать join($delimiter, array_filter(array($arg1, $arg2, ... $argN)))
а так да, подобных примеров полон говнокод
Reply
Reply
Правда, я бы еще улучшил:
$anti_theft_brand.' '.$anti_theft_name
mb_strtoupper($anti_theft_brand.' '.$anti_theft_name.'', 'UTF-8');
Reply
Reply
Нельзя здесь trim использовать.
Переменные $anti_theft_brand или $anti_theft_name могут начинаться и заканчиваться пробелами, и тогда использование trim испортит значение $at_name.
Мания всё на свете упрощать иногда приводит к таким ошибкам, что вовек не разберёшься.
Reply
Reply
Вы бы сразу уточняли такое, раз знакомы с проектом.
Reply
Я себе такого припомнить не могу.
Reply
Leave a comment