PHP und Autoloading · Frage 6 von 12

Was erledigt ein Autoloader in PHP?

1 Antwort ist richtig. Einfach

Lösung anzeigen

Lösung

  • B Er lädt die Datei einer Klasse automatisch, sobald die Klasse zum ersten Mal verwendet wird

Erklärung

Ohne Autoloader müsste jede Datei ihre Abhängigkeiten mit require_once einbinden, was bei Hunderten Klassen unübersichtlich und fehleranfällig wäre. Ein Autoloader wird mit spl_autoload_register() registriert und springt ein, sobald PHP eine noch unbekannte Klasse trifft; er rechnet dann aus dem Klassennamen den Dateipfad aus und bindet die Datei ein. Composer erzeugt einen solchen Autoloader nach den PSR-4-Regeln, deshalb lädt TYPO3 nur die Klassen, die eine Anfrage wirklich braucht. Pakete aktualisiert der Autoloader nicht – das ist Aufgabe von composer update.

Zertifikate & Prüfungen

Welche Prüfung kommt als Nächstes?

19 Prüfungen kannst du schon üben, über 21 stimmst du gerade ab. Sieh dir alle Zertifikate mit offiziellen Infos an, gib deine Stimme ab oder schlag deine Prüfung vor.

Zur Zertifikatsübersicht