10-11-2012, 01:08 PM
Pour en revenir à la question d'Argrorate, donc, après test simple, oui, le lien est fait (PHP 5.3.5):
Code PHP :
<?php
function __autoload($classname)
{
echo('autoload de '.$classname);
};
class test extends truc
{
};
// new bidule();
// new test();
echo('done');
?>
Répond bien:
Citation :autoload de truc
Donc, même si la classe fille n'est pas instanciée mais déclarée, la classe mère est passée dans l'auto-load.
Si la classe fille est instanciée sans avoir été déclarée avant, PHP va la chercher dans l'auto-load, et si cette classe fille a besoin d'une classe mère, cette classe mère est également passée par autoload:
Code PHP :
<?php
function __autoload($classname)
{
echo('autoload de '.$classname.'<br>');
class test extends truc
{
};
};
// new bidule();
new test();
echo('done');
?>