El código anterior funciona correctamente.
Estamos en este momento en PHP 8 y el array superglobal $GLOBALS sigue funcionando igual que siempre, por lo que es un problema tuyo.
En realidad creo que el problema que tienes es simplemente que no estás invocando la función que debería de imprimir las variables con $GLOBALS. Prueba simplemente a invocar la funciíon después de declararla.
<?php
$variableuno = "Una variable ";
$variabledos = 1001;
function mifuncion(){
echo $GLOBALS["variableuno"];
echo $GLOBALS["variabledos"];
}
mifuncion();
?>
Espero que te haya solucionado el problema porque este código lo he probado y funciona a las mil maravillas :)