Pubblicato il Lascia un commento

Autoloader – PHP

Autoloader in php.

Funzioni PHP

fonte: http://php.net/manual/it/language.oop5.autoload.php

  • __autoload() (obsoleta) ma da PHP5.3 può essere intercettata dal blocco catch; può essere utilizzata ricorsivamente; non funziona in modalità interattiva CLI
  • spl_autoload_register() (consigliata)

fonte: http://php.net/manual/it/function.spl-autoload-register.php

 

 

Alternativa Composer js

Composer si occupa di gestire “in automatico” anche l’autoload, fra l’altro seguendo lo standard PSR-4.

Vecchi metodi

fonte: http://blog.mrwebmaster.it/2013/11/12/php-autoload-delle-classi-come-alternativa-allinclusione-manuale.html

 

 

Vedi anche

http://gabrieleromanato.com/2012/07/php-autoload-delle-classi-nel-pattern-mvc/
http://php.net/manual/it/language.oop5.autoload.php
http://php.net/manual/it/function.spl-autoload-register.php#refsect1-function.spl-autoload-register-parameters

 

 

Alcuni esempi

Autoload – No namespace

Questa versione NON tiene conto dei namespace, li rimuove se presenti:

 

Autoload Solo namespace

Questa versione non solo necessita quasi obbligatoriamente del namespace (fully-qualified) ma anche di mettere necessariamente le classi da caricare in delle sottocartelle rispetto al file autoload.
autoload.php

 

 

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.