Por supuesto que se puede usar una variable declarada fuera de una función, que no se recomiende es otra cosa, ya que perdería todo sentido de "encapsulación" de las funciones...
Código PHP:
Ver original<?php
$variale = "hola mundo!!!";
//La forma en que no debe hacerse
function diHola() {
global $variable;
echo $variable;
}
//La forma correcta de pasar una variable
function diAlgo($msn) {
echo $msn;
}
diHola();
diAlgo($variable);