Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

PHP __ autoload conflitti

PHP dà errori irreversibili quando gli utenti tentano di utilizzare una classe indefinita e non c'è una funzione di caricamento automatico __ correttamente chiamato a riempirlo . PHP autoload conflitti sorgono quando più di una funzione di caricamento automatico è definita al di fuori di una libreria PHP , non riesce a trovare le classi di riferimento o sapone protocolli vengono utilizzati . PHP Classes

programmatori PHP possono posizionare le classi utilizzate dal programma in un file separato . Questo permette ai programmatori di aggiungere nuove classi a runtime. Esistono classi separate per i diversi tipi di dati, quali i dipendenti , numeri di conto dei clienti e pezzi di attrezzature rintracciato in un database . Ogni file di classe termina con . Class.php . Una directory apparecchiature potrebbe essere denominato equipment.class.php . L' istruzione require_once () permette al file di classe per essere utilizzato da script. Invece di richiedere ai programmatori di inserire più istruzioni all'inizio di uno script per ogni tipo di classe , PHP consente classe caricamento automatico .
Autoloading errori

Quando PHP non riconosce una classe , cerca per la funzione __ autoload . Secondo " core programmazione php , " se esiste PHP chiama con un solo parametro, che è il nome della classe perché PHP presuppone che la definizione della classe è memorizzata in un file che inizia con il nome della classe . Quando si utilizza una classe di studenti , PHP assume che il file class_student.php contiene la definizione della classe di studenti. Se il file è denominato class_fifthgrade.php invece , per esempio, lo script PHP non trovarlo e di fallire .

 

Programmazione © www.354353.com