Anton Mashletov, чтобы, если вы когда-нибудь будете использовать пространства имен, не оказалось, что какой-нибудь "гений" в нем переопределил эту функцию, добавив в нее своих "гениальных" фишечек, сломав кучу штатных вариантов работы...
Anton Mashletov, я бы рекомендовал посмотреть на опокоды, которые получаются на выходе обычной функции и с трейлинг слешом. Вопросы сами собой исчезнут =)
Андрей, это естественно. С другой стороны - некоторые IDE, как и CI - добавляют слеши автоматом, так что пофигу. А получить ап по скорости из пустоты всегда приятно.
Anton Mashletov, но вопрос был однозначно задан и по другому трактоваться не может: "Зачем нужно уродовать стандартные функции обратным слешем?". И ответ такой же: "затем, что в результате будет в 3 раза меньше опкодов генерироваться".
Это какие? Самые популярные для PHP: PhpStorm, VScode, ... ничего не добавляют
И очевидно, что халявный прирост до 10% на голом месте, который вообще ничего не потребует от разработчика (а скорее наоборот, добавляет явности, т.к. при отсутствии fqn деклараций - сразу же бежишь смотреть use) - это позитивный кейс.
Кирилл Несмеянов, Спасибо, интересно. Если честно, я не знал про это. Понимаю, что смысл имеет так делать. Но просто как-то блин некрасиво... Вообще стараюсь, чтобы неймспейсы дальше use нигде не светились. Ну что ж, возможно, попробую в следующий раз к этому привынуть.