Feature Toggle
Installation
composer require sonsofphp/feature-toggleUsage
<?php
use SonsOfPHP\Component\FeatureToggle\Feature;
use SonsOfPHP\Component\FeatureToggle\Provider\InMemoryFeatureToggleProvider;
use SonsOfPHP\Component\FeatureToggle\Toggle\AlwaysEnabledToggle;
// Using a feature toggle provider
$provider = new InMemoryFeatureToggleProvider();
$provider->add(new Feature('feature.example', new AlwaysEnabledToggle()));
$feature = $provider->get('feature.example');
// Checking if the feature is enabled
$isEnabled = $feature->isEnabled();Advanced Usage
Chain Toggle
Affirmative Toggle
Date Range Toggle
Create your own Toggle
Last updated