public/Remove-PhpSwitcher.ps1

function Remove-PhpSwitcher
{
    [OutputType()]
    param (
    )
    begin {
    }
    process {
        $switcher = Get-PhpSwitcher
        if ($null -ne $switcher) {
            Edit-FolderInPath -Operation Remove -Path $switcher.Alias
            if (Test-Path -LiteralPath $switcher.Alias -PathType Container) {
                $aliasItem = Get-Item -LiteralPath $switcher.Alias
                if ($aliasItem.LinkType -eq 'Junction') {
                    Remove-Item -LiteralPath $switcher.Alias -Force -Recurse
                }
            }
            Set-PhpManagerConfigurationKey -Key 'PHP_SWITCHER' -Value $null -Scope $switcher.Scope
            Write-Verbose ('The PHP Switcher has been deleted (scope: ' + $switcher.Scope + ').')
        } else {
            Write-Verbose 'No PHP Switcher is defined.'
        }
    }
    end {
    }
}