J'ai inspecté le code, en lisant des questions sur StackOverflow, mais je ne comprends tout simplement pas, ou plutôt je ne comprends pas les explications et/ou la logique derrière cela.Utilisation PHP de define et __DIR__ explication
considérer les points suivants
Si j'ai une structure de répertoires comme celui-ci
Maintenant, je veux définir le fichier head.php être globalement accessible dans toute l'application (comme un exemple)
define('Head', __DIR__ .'/views/head.php');
Si je fais ce qui précède, je reçois le fo résultat llowing:
C: \ xampp \ htdocs \ CarRental/vues/head.php »
Ce qui est techniquement ce que je veux ,, mais, notez l'URL contient en avant et barre oblique inverse? Puis-je avoir accès au fichier head.php en appelant Head n'importe où dans mon arborescence de répertoires? Je suis désolé, j'ai inspecté le code et lu le manuel et les questions ici, si quelqu'un pouvait donner à une recrue une explication claire, il serait grandement apprécié.
MISE À JOUR:
Lorsque je tente de faire ce qui suit dans landingPage.php je reçois les erreurs suivantes
include_once Head;
Avis: Utilisation de la tête constante indéfinie - supposé 'Head' dans C : \ xampp \ htdocs \ carRental \ views \ landingPage.php sur la ligne 2
Avertissement: include_once (Head): impossible d'ouvrir le flux: aucun fichier de ce type ou répertoire dans C: \ xampp \ htdocs \ c arRental vues \ \ landingPage.php sur la ligne 2
Warning: include_once(): échec d'ouverture 'tête' pour inclusion (include_path = 'C: \ xampp \ php \ PEAR') dans C: \ xampp \ htdocs \ CarRental \ vues \ landingPage.php sur la ligne 2
Pourquoi, ce qui se passe si vous essayez de 'include_once Head;'? Les barres obliques devraient être bien. Voyez-vous une erreur spécifique? –
@DarenChandisingh s'il vous plaît voir mise à jour à la question – Marilee
Vous essayez d'inclure 'Head' à partir d'un fichier que vous n'avez pas défini. * Constante undefined Head * semble impliquer que – apokryfos