Comunidad de diseño web y desarrollo en internet online

Problema con Herencia en PHP

Citar            
MensajeEscrito el 08 Jul 2014 02:12 am
Chicos, nuevamente de su gran ayuda.

tengo unas clases de php que extienden de otra pero al arrancar aplicación navegador me indica que la clase extendida no se encuentra, me pasa con todas las clases que extiendo. Hice pruebas extendiendo clases abstractas y pasa lo mismo

por ejemplo:

Código PHP :

class Clase2 extends Clase1 {
}


siendo Clase1:

Código PHP :

class Clase1 {
}


Navegador arroja:

Código :

Fatal error: Class 'Clase2' not found in C:\xampp\htdocs\proyecto\controllers\Clase1.php on line 3


A que se debe esto ?

Por jozeepp

17 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Jul 2014 06:38 pm
si Clase2 y Clase1 estan en archivos diferentes, debes hacer un require_once o un includo con los nombres de los archivos antes de llamar a Clase1 o Clase2

Ese es tu problema :)

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox
Citar            
MensajeEscrito el 10 Jul 2014 01:16 am

elporfirio escribió:

si Clase2 y Clase1 estan en archivos diferentes, debes hacer un require_once o un includo con los nombres de los archivos antes de llamar a Clase1 o Clase2

Ese es tu problema :)


Wow, tienes toda la razón, estaba extendiendo a una clase que aun no estaba inicializada.

Muchas gracias =D.

Por jozeepp

17 de clabLevel



 

chrome
Citar            
MensajeEscrito el 10 Jul 2014 08:59 pm
lee un poco la documentacion de autoload en archivos php,te facilitara la vida

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Jul 2014 09:09 pm

tuadmin escribió:

lee un poco la documentacion de autoload en archivos php,te facilitara la vida


Lo tendre pendiente, Muchas gracias!

Por jozeepp

17 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.