PhpBrew\Build::getIdentifier PHP Method

getIdentifier() public method

Returns a build identifier.
public getIdentifier ( )
    public function getIdentifier()
    {
        $names = array('php');
        $names[] = $this->version;
        if ($variants = $this->getVariants()) {
            $keys = array_keys($variants);
            sort($keys);
            foreach ($keys as $n) {
                $v = $this->getVariant($n);
                if (is_bool($v)) {
                    $names[] = $n;
                } else {
                    $v = preg_replace('#\\W+#', '_', $v);
                    $str = $n . '=' . $v;
                    $names[] = $str;
                }
            }
        }
        if ($this->phpEnvironment === self::ENV_PRODUCTION) {
            $names[] = 'prod';
        } elseif ($this->phpEnvironment === self::ENV_DEVELOPMENT) {
            $names[] = 'dev';
        }
        return implode('-', $names);
    }