Opensoft\Rollout\Feature::__construct PHP Метод

__construct() публичный Метод

public __construct ( string $name, string | null $settings = null )
$name string
$settings string | null
    public function __construct($name, $settings = null)
    {
        $this->name = $name;
        if ($settings) {
            $settings = explode('|', $settings);
            if (count($settings) == 4) {
                $rawRequestParam = array_pop($settings);
                $this->requestParam = $rawRequestParam;
            }
            list($rawPercentage, $rawUsers, $rawGroups) = $settings;
            $this->percentage = (int) $rawPercentage;
            $this->users = !empty($rawUsers) ? explode(',', $rawUsers) : array();
            $this->groups = !empty($rawGroups) ? explode(',', $rawGroups) : array();
        } else {
            $this->clear();
        }
    }