function hasImplementation($nameOrAlias)
    {
        #! When Service Extend From Another Must Have Same Implementation Rules
        $nameOrAlias = $this->getExtended($nameOrAlias);
        $nameOrAlias = $this->_normalizeName($nameOrAlias);

        return (
            isset($this->implementations[$nameOrAlias])
                ? $this->implementations[$nameOrAlias]
                : false
        );
    }
function hasImplementation($nameOrAlias)
    {
        #! When Service Extend From Another Must Have Same Implementation Rules
        $nameOrAlias = $this->getExtended($nameOrAlias);
        $nameOrAlias = $this->_normalizeName($nameOrAlias);

        return (
            isset($this->implementations[$nameOrAlias])
                ? $this->implementations[$nameOrAlias]
                : false
        );
    }
function hasImplementation ( $ nameOrAlias ) { #! When Service Extend From Another Must Have Same Implementation Rules $ nameOrAlias = $ this -> getExtended ( $ nameOrAlias ) ; $ nameOrAlias = $ this -> _normalizeName ( $ nameOrAlias ) ; return ( isset ( $ this -> implementations [ $ nameOrAlias ] ) ? $ this -> implementations [ $ nameOrAlias ] : false ) ; }
Get Implementation Interface of Service Contract

@param string $nameOrAlias

@return string|false
@throws \Exception
Get Implementation Interface of Service Contract