str_starts_with()
https://www.php.net/manual/ru/function.str-starts-with.php
но замечаете, что функция эта появилась в стандартной библиотеке, начиная с PHP 8
и тут приходит требование - код должен работать на PHP 7.4
разумеется, вы не будете всё переписывать, вы быстро сделаете полифилл
примерно так:
if (!function_exists('str_starts_with')) {
function str_starts_with() {
// своя реализация
}
}
всё, задача решена
на 7.4 будет ваша реализация, на 8+ - стандартная
Какая тут нахрен анонимка и реестр? Для чего?
О, спасибо, теперь понятно
А я бы изначально сделал синглтон, если мне нужна глобальная функия, и этой проблемы бы не было априори. )
если вам нужна глобальная стандартная функция count() - вы тоже синглтон будете делать? бред какой-то
И ваш пример никак не поможет, если после выхода 8пхп мне понадобится юзать обе ф-ции.
Зачем использовать обе функции?
Мало ли. Например, написал я свою реализацию для того, что есть. А вышедшая позволяет добавить в мое приложение новые плюшки без велосипедостроительства. Но она работает не так, как моя. Получается, что хорошо бы пользовать обе...
Обсуждают сегодня