Bonjour,
Pratiquant le PHP procédural depuis quelques années maintenant, je me suis enfin décidé à me mettre à la POO. Je trouvais jusque là les tutos sur web beaucoup trop compliqué et j'avais envie de quelques chose de nouveau, de mieux expliqué
C'est alors que j'ai découvert la formation vidéo de GrafikArt qui reste une merveille à mes yeux. Ayant quasiment tout compris sur les premiers chapitres, arrivé à l'autoloading, je m'y perds totalement, et ça fait un effet boule de neige après ça, les namespaces c'était pire, j'ai regardé tout jusqu'au backend, et j'ai arrêté me rendant compte que je comprenais pas un traitre mot de ce qui était raconté.
Donc si vous avez des conseils à partir de ça, je suis preneur, parce que créer des classes, des instances, les rendre visible etc.. Je sais faire, mais dés qu'on pousse la chose plus loin, terminé, je décroche.
J'ai le site du association à faire, je l'aurai programmer en procédural, mais comme il risque d'être repris un jour, je me suis dis que ça faisait plus professionnel d'utiliser de la POO (et ça me donnait une raison de m'y mettre enfin).
Pour ce qui de ma mini incompréhension sur l'autoloading, je comprends pas juste cette partie là :
spl_autoload_register(array(__CLASS__, 'autoload'));
Si j'ai bien compris, il faut passé par argument le nom de la fonction d'autoload, mais le array pourquoi il est là ??
Comment il sait que autoload se trouve dans __CLASS__ .
Techniquement array(__CLASS__,'autoload');
Retourne un truc comme :
Array
{
[0] => __CLASS__
[1] => autoload
}
'Fin, j'ai du mal à comprendre le passage d'un array en argument dans ce cas là ^^'
J'espère avoir été compris, et merci de m'avoir lu et de prendre le temps de me répondre :)