Вы наверняка видели всякие “^3.2”, “~3.2” в файле composer.json. Давайте разберемся что значат эти знаки и поддержку каких версий пакетов они означают. Начнем с общего примера, где показаны все возможные варианты. Пример файла composer.json: { “require”: { “author/package”: “>=5.6”, “author/package”: “~2.0.14”, “author/package”: “~2.0.0”, “author/package”: “~2.0.0 || ~2.1.0”, “author/package”: “dev-master”, “author/package”: “*”, “author/package”: “2.4.1” }, “require-dev”: […]