convert_uuencode() Works On Empty Strings

Until PHP 8.0, convert_uuencode() returned false, aka error, when provided with an empty string. Since then, it returns a valid encoded string, which may be decoded later.

PHP code

<?php

var_dump( convert_uuencode(''));

?>

Before

bool(false)

After

string(2) "\`
"

PHP version change

This behavior changed in 8.0