169 похожих чатов

Смотрите Допустим, что вы пишете код, в котором активно используете функцию

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+ - стандартная

Какая тут нахрен анонимка и реестр? Для чего?

6 ответов

10 просмотров

О, спасибо, теперь понятно

А я бы изначально сделал синглтон, если мне нужна глобальная функия, и этой проблемы бы не было априори. )

Альберт-Степанцев Автор вопроса
Роман Бочкодел
А я бы изначально сделал синглтон, если мне нужна ...

если вам нужна глобальная стандартная функция count() - вы тоже синглтон будете делать? бред какой-то

И ваш пример никак не поможет, если после выхода 8пхп мне понадобится юзать обе ф-ции.

Алексей
Зачем использовать обе функции?

Мало ли. Например, написал я свою реализацию для того, что есть. А вышедшая позволяет добавить в мое приложение новые плюшки без велосипедостроительства. Но она работает не так, как моя. Получается, что хорошо бы пользовать обе...

Похожие вопросы

Обсуждают сегодня

сурсы: import std/asyncdispatch, std/httpclient, std/json, std/sequtils, std/strutils, std/unicode, std/unidecode, std/uri, uuid4, regex const GPT4_API...
Qtless Qtless
4
А ещё docker можно к ассемблеру прикрутить. В целом, системы сборки это настолько несвязанная вещь... Это оффтоп, можно сказать, во всех чатах. Это просто проект, который помо...
КТ315
22
как ты определяешь что код не работает?
Mixail Frolov
13
Кто-нибудь может проверить на 11.3 и более ранних версиях, последнее число в трех нижних строках одно и тоже или нет? var Dict: TDictionary<Integer, string>; i, j: Intege...
Boris N (MBo)
6
Раз пошла тема про XML... Delphi XE 10.4.2(но это не важно), XML Data Binding Несколько XSD. В основном содержатся include на расширения. Несколько Namespace, это важно. Бин...
Alexey Gavrilov
4
вот что получается в интерпрететоре, работает и результаты выгляд разумными, но то как выглядит код мне не нравиться, а понять куда двигаться не очень могу, если кому не лень ...
Fedor
42
Было открыто два проекта в Xcode. В одном делал билд, а в другом просто ковырялся. Проц разогрелся до 99 градусов, изображение на дисплее посыпалось и через 5 секунд комп выру...
Alexander Sherbakov
9
ребята, вы после работы успеваете/хватает сил время на себя потратить, допустим в зал и тд? особенно те кто на удаленке
Marat
10
получается, что он находит одинаковое колво тегов, с разными именами, или я что тто не понял в таксоупе ?
Fedor
46
вот еще вопрос ошибка app/Main.hs:135:13: error: [GHC-83865] • Couldn't match type: MoveInfo -> Coords with: (Int, Int) Expected: Coords ...
Fedor
21
Карта сайта