Foros del Web » Programando para Internet » PHP »

Problema con require_once

Estas en el tema de Problema con require_once en el foro de PHP en Foros del Web. Buenas compañeros tengo un problema con require_once. La cosa está en que php me dice que no puede redefinir una clase. No se de donde ...
  #1 (permalink)  
Antiguo 30/09/2012, 04:18
Avatar de Heent  
Fecha de Ingreso: diciembre-2008
Mensajes: 140
Antigüedad: 15 años, 11 meses
Puntos: 6
Pregunta Problema con require_once

Buenas compañeros tengo un problema con require_once. La cosa está en que php me dice que no puede redefinir una clase.

No se de donde viene porque todos los require los tengo con require_once por tanto no me tendría que añadir dos veces la misa clase.
Hace falta decir que no he definido la misma clase en dos ficheros distintos.

¿Que ocurre? :S

Un saludo y muchas gracias!
  #2 (permalink)  
Antiguo 30/09/2012, 10:36
Avatar de antoniopol  
Fecha de Ingreso: agosto-2012
Ubicación: Valladolid
Mensajes: 114
Antigüedad: 12 años, 2 meses
Puntos: 21
Respuesta: Problema con require_once

Con el siguietne código seguro que te va, alguna vez me ha pasado, y se supone que desde varios phps que funcionan a la vez debes estar llamando a la misma clase asi que dónde tengas puesta la clase englobala en esta condicion
Código PHP:
Ver original
  1. if(class_exists("nombre_clase"))
  2. {
  3. tu clase
  4. }

Espero que te funcione
__________________
>> Blog de desarrollo web.
>> @antoniopol06 amante de la Web =D
  #3 (permalink)  
Antiguo 02/10/2012, 14:43
Avatar de Heent  
Fecha de Ingreso: diciembre-2008
Mensajes: 140
Antigüedad: 15 años, 11 meses
Puntos: 6
Respuesta: Problema con require_once

Gracias! Pero es una putada no? No entiendo porque está ocurriendo. Con el class_exists va bien =)

Un saludo!

Etiquetas: redeclare, redefinir, require_once
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:35.