Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

__autoload dentro de método estático

Estas en el tema de __autoload dentro de método estático en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Me gustaría limitar a toda costa el uso de includes. Para ello pensado hacer algo así, aunque no se si es posible y que funciones ...
  #1 (permalink)  
Antiguo 14/05/2012, 11:51
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 3 meses
Puntos: 32
__autoload dentro de método estático

Me gustaría limitar a toda costa el uso de includes. Para ello pensado hacer algo así, aunque no se si es posible y que funciones hay designadas para ello.

Código PHP:
class Config
{
    public static function 
Load(){

                
//Me gustaría poder poner aquí un "autoload" para las clases
        
function __autoload(){
            
//Patatin patatan
        
}    
    }

De esta manera únicamente invocar a Config::Load en cada script y de esta manera tener todo los recursos preparados.

Lo normal es poner el autoload en un archivo e incluirlo.
  #2 (permalink)  
Antiguo 14/05/2012, 14:12
Avatar de pablor21  
Fecha de Ingreso: noviembre-2008
Ubicación: Montevideo - Uruguay
Mensajes: 197
Antigüedad: 15 años, 5 meses
Puntos: 13
Respuesta: __autoload dentro de método estático

Hola, existe una función que se llama spl_autoload_register puedes leer sobre su implementación en http://www.php.net/manual/es/functio...d-register.php
Está habilitada para php 5.1.2 en adelante
Saludos
__________________
Desarrolloador Freelance - http://www.mvdit.com.uy
  #3 (permalink)  
Antiguo 15/05/2012, 01:23
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 3 meses
Puntos: 32
Respuesta: __autoload dentro de método estático

Gracias pablor21, ya había oído hablar de ella. Le echaré un vistazo.

Un saludo.

Etiquetas: clase, class
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 16:04.