Ich habe Code untersucht, Fragen auf StackOverflow gelesen, aber ich verstehe es einfach nicht, oder eher verstehe ich nicht die Erklärungen und/oder Logik dahinter.PHP Verwendung von define und __DIR__ Erklärung
Betrachten Sie das folgende
Wenn ich eine Verzeichnisstruktur wie diese
Jetzt habe ich die head.php Datei festlegen möchten in der gesamten Anwendung global zugänglich sein (nur als Beispiel)
define('Head', __DIR__ .'/views/head.php');
Wenn ich die oben tun, erhalte ich die fo llowing Ergebnis:
C: \ xampp \ htdocs \ CarRental/views/head.php“
technisch, was ich will ,, aber bemerken die URL enthält zukunftsgerichtete Aussagen und Schrägstriche?
Kann ich auf die head.php-Datei zugreifen, indem ich irgendwo in meinem Verzeichnisbaum Head anrufe?
Es tut mir leid, Ive Code inspiziert und lesen Sie das Handbuch und Fragen hier, wenn jemand einem Rookie eine klare Erklärung geben könnte, würde es sehr geschätzt werden.
UPDATE:
Wenn ich versuche, den folgend in landingPage.php zu tun, erhalte ich die folgenden Fehler
include_once Head;
Hinweis: Die Verwendung von undefinierter Konstante Head - angenommen 'Kopf' in C : \ xampp \ htdocs \ CarRental \ Ansichten \ landingPage.php on line 2
Warning: include_once (Kopf): failed to open stream: Datei oder Verzeichnis in C: \ xampp \ htdocs \ c arRental \ Ansichten \ landingPage.php on line 2
Warning: include_once(): Fehlgeschlagen 'Kopf' für die Aufnahme Öffnung (include_path = 'C: \ xampp \ php \ PEAR') in C: \ xampp \ htdocs \ CarRental \ views \ landingPage.php on line 2
Warum, was passiert, wenn Sie 'include_once Kopf versuchen,'? Die Schrägstriche sollten in Ordnung sein. Siehst du einen bestimmten Fehler? –
@DarenChandisingh siehe Update in Frage – Marilee
Wahrscheinlichkeiten sind Sie versuchen, 'Head' aus einer Datei enthalten, die Sie nicht definiert haben. * Undefined Konstante Head * scheint zu implizieren, dass – apokryfos