protected function popString(&$str) {
        if ($str === '') {
            return null;
        }

        $pos = strrpos($str, '.');
        if ($pos !== false) {
            $result = substr($str, $pos + 1);
            $str = substr($str, 0, $pos);
        } else {
            $result = $str;
            $str = '';
        }
        return $result;
    }
protected function popString(&$str) {
        if ($str === '') {
            return null;
        }

        $pos = strrpos($str, '.');
        if ($pos !== false) {
            $result = substr($str, $pos + 1);
            $str = substr($str, 0, $pos);
        } else {
            $result = $str;
            $str = '';
        }
        return $result;
    }
protected function popString ( & $ str ) { if ( $ str === '' ) { return null ; } $ pos = strrpos ( $ str , '.' ) ; if ( $ pos !== false ) { $ result = substr ( $ str , $ pos + 1 ) ; $ str = substr ( $ str , 0 , $ pos ) ; } else { $ result = $ str ; $ str = '' ; } return $ result ; }
Pop a string off of the end of an encoded secure string.

@param string &$str The main string to pop.
@return string|null Returns the popped string or null if {@link $str} is empty.
Pop a string off of the end of an encoded secure string .