Airship\Engine\Security\Migration\WordPress::encode64 PHP Method

encode64() private method

Wordpress's specific variant of Base64DotSlash encoding.
private encode64 ( string $input, integer $count ) : string
$input string
$count integer
return string
    private function encode64(string $input, int $count)
    {
        $output = '';
        $i = 0;
        do {
            $value = \ord($input[$i++]);
            $output .= $this->itoa64[$value & 0x3f];
            if ($i < $count) {
                $value |= \ord($input[$i]) << 8;
            }
            $output .= $this->itoa64[$value >> 6 & 0x3f];
            if ($i++ >= $count) {
                break;
            }
            if ($i < $count) {
                $value |= \ord($input[$i]) << 16;
            }
            $output .= $this->itoa64[$value >> 12 & 0x3f];
            if ($i++ >= $count) {
                break;
            }
            $output .= $this->itoa64[$value >> 18 & 0x3f];
        } while ($i < $count);
        return $output;
    }