Heim > Java > JavaBase > Hauptteil

Prinzip des automatischen Ladens in PHP und Tutorial zur Verwendung von __autoload

王林
Freigeben: 2019-11-13 17:39:48
Original
2452 Leute haben es durchsucht

Prinzip des automatischen Ladens in PHP und Tutorial zur Verwendung von __autoload

Prinzip des automatischen Ladens

Das Prinzip des automatischen Ladens besteht darin, dass das PHP-System Ihre Klasse nicht finden kann, wenn wir eine neue Klasse erstellen , wird die Methode __autoload($class_name) in dieser Datei automatisch aufgerufen und unser neuer Klassenname wird zum Parameter dieser Methode.

Bei dieser Methode können wir also die entsprechende Pfadklassendatei basierend auf den verschiedenen Beurteilungen und Unterteilungen anfordern. Wir benötigen einen neuen Klassennamen, um ein automatisches Laden zu erreichen.

Tutorial zur Verwendung von __autoload:

Schauen wir uns den automatischen Aufruf von __autoload() Schritt für Schritt an:

index.php

$db =new DB();
Nach dem Login kopieren

Wenn wir die DB-Klasse nicht manuell importieren, meldet das Programm möglicherweise einen Fehler, der besagt, dass diese Klasse nicht gefunden werden kann:

Fatal error: Class 'DB' not found in D:wampwwwtestphpautoloadindex.php on line 3

Dann fügen wir nun die Methode __autoload() hinzu und schauen uns Folgendes an:

$db =new DB();
function __autoload($className)
{
  echo $className;
  exit();
}
Nach dem Login kopieren

Was wird gemäß der Beschreibung des automatischen Lademechanismus oben nach Ihrer Analyse ausgegeben? ? Das ist richtig: Es muss die Ausgabe sein: DB, das ist der Klassenname der Klasse, die wir neu benötigen. Daher können wir zu diesem Zeitpunkt die Klassenbibliotheksdatei nach Bedarf in der Methode __autoload() laden.

index.php

$db =new DB();
function __autoload($className)
{
  require $className .'.php';
}
Nach dem Login kopieren

DB.php

class DB
{
  publicfunction __construct()
  {
      echo 'Hello DB';
  }
}
Nach dem Login kopieren

Auf diese Weise können wir ganz einfach alles hinzufügen Klassen, die neu sein müssen, werden auf diese Weise einfach importiert

Das obige ist der detaillierte Inhalt vonPrinzip des automatischen Ladens in PHP und Tutorial zur Verwendung von __autoload. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!