lo que pasa es que al asignar las variables en la raíz del script, (no dentro de funciones) se consideran de ámbito global.... para usarlas dentro de funciones/metodos debes usar la clausula global antes de usar la variable... solo una ves, antes de...
Código PHP:
$var = 'foo';
function bar()
{
global $var;
echo $var;
}
bar(); // imprimiria "foo"