Quiero comenzar a trabajar con la autocarga de clases de PHP.
Viendo los ejemplos en la doc. oficial no me ha quedado claro si a la hora de trabajar con una clase que extiende a otra la autocarga debo realizarla dentro de la clase o en una función fuera de esta. Lo explico en código.
Según la doc. oficial la autocarga puede funcionar así
Código PHP:
Ver original<?php
function __autoload($nombre_clase) {
include $nombre_clase . '.php';
}
$obj = new MiClase1();
$obj2 = new MiClase2();
?>
Como se ve, la autocarga está fuera de la clase.
Pero mi duda es que si tengo una clase padre y otra hija
Código PHP:
Ver original//en el archivo Padre.php
class Padre
{
public function comentario()
{
$hola = "Hola mundo";
return $hola;
}
}
//en el archivo Hija.php
class Hija extends Padre
{
//debería escribir aquí el __autoload()
}
//o mejor escribo fuera el __autoload()