Tienes tremendo problema de concepto, primero lee que es una función y como trabaja, esto es algo basico en cualquier lenguaje de programación, en fin, las funciones tienen la capacidad de encapsulamiento del código que en ellas se encuentren, es decir, todas las variables, metodos, y demás código que esta fuera de las llaves de la función no se pueden acceder a ellas, a su vez, no puedes acceder a ninguna variable desde afuera de la función, para pasarle valores desde el exterior a la función se deben pasar como parámetros en dicha función, y para enviar valores al exterior debes usar la palabra "magica" return, donde como su mismo nombre indica, retornará el valor indicado....
Código PHP:
Ver original<?php
$saludo = 'Hola mundo!';
function saludo() {
$saludo = 'Hola desde la función saludo()';
return $saludo;
}
echo $saludo; //imprimirá Hola mundo!
echo saludo(); //imprimirá Hola desde la función saludo();