Ver Mensaje Individual
  #13 (permalink)  
Antiguo 02/05/2011, 07:48
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: desactivar "notice" en el código

Cita:
si declaro la variable se estaría sobrescribiendo el valor original
are you serious?

No se que nivel tengas de conocimiento sobre PHP, pero por algo existe la funcion isset

Supongamos que tienes el archivo index.php y haces un include/require de proceso.php y le pasas una variable, pero en el archivo otros.php de nuevo haces un include/require PERO no necesitas definir la variable
Código PHP:
Ver original
  1. //index.php
  2. $miVariable = 'mi valor es 2';
  3. include('proceso.php');
  4.  
  5. //otros.php
  6. //unicamente incluimos el archivo
  7. include('proceso.php');

En el archivo proceso.php simplemente verificamos si la variable "$miVariable" existe, si no existe la creamos vacía, si existe dejamos el valor indicado originalmente
Código PHP:
Ver original
  1. //proceso.php
  2.  
  3. if (!isset($miVariable)) {
  4.      $miVariable = '';
  5. }
  6.  
  7. //ahora, en el archivo index.php tendriamos la siguiente salida
  8. echo $miVariable; //imprimiria mi valor es 2
  9.  
  10. //en el archivo otros.php
  11. echo $miVariable; //no imprimiría nada porque la variable esta vacia
  12.  
  13. //demás procesos del archivo y si haces referencia al valor no generará ningún error ni notice
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)