Una variable declarada en una funcion no se puede usar en otra funcion, a menos que esta variable pertenezca a la clase, es decir, que fuese creada justo despues de class:
Código PHP:
Ver original<?php
<?
class Clase
{
// Propiedad de la clase, accesible por cualquier metodo
public $var = 'valor';
// Un metodo
public function showVar() {
$no_tengo_vida_fuera_de_aqui = "";
echo $this->var;
}
public function error()
{
// Esta invocacion generara error
echo $this->no_tengo_vida_fuera_de_aqui;
}
}
$c = new Clase();
$c->error();
?>
Este apartado te resultara muy util:
http://www.php.net/manual/es/languag...visibility.php
Saludos :)