Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/11/2011, 06:50
Avatar de Antonio_España
Antonio_España
 
Fecha de Ingreso: mayo-2007
Mensajes: 58
Antigüedad: 17 años
Puntos: 4
Respuesta: Variables en función

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
  1. <?php
  2. <?
  3. class Clase
  4. {
  5.     // Propiedad de la clase, accesible por cualquier metodo
  6.     public $var = 'valor';
  7.  
  8.     // Un metodo
  9.     public function showVar() {
  10.       $no_tengo_vida_fuera_de_aqui = "";
  11.       echo $this->var;
  12.     }
  13.  
  14.     public function error()
  15.     {
  16.         // Esta invocacion generara error
  17.         echo $this->no_tengo_vida_fuera_de_aqui;
  18.     }
  19. }
  20.  
  21. $c = new Clase();
  22. $c->error();
  23. ?>

Este apartado te resultara muy util:
http://www.php.net/manual/es/languag...visibility.php

Saludos :)
__________________
Aprendiz autodidacta

Última edición por Antonio_España; 19/11/2011 a las 06:58