Ich habe eine Datei mit einer Klasse Resp. Der Weg ist:
C:\xampp\htdocs\One\Classes\Resp.php
Und ich habe eine index.phpDatei in diesem Verzeichnis:
C:\xampp\htdocs\Two\Http\index.php
In dieser index.phpDatei möchte ich eine Klasse instanziieren Resp.
$a = new Resp();
Ich weiß, dass ich requireoder includeSchlüsselwörter verwenden kann, um die Datei in eine Klasse aufzunehmen:
require("One\Classes\Resp.php"); // I've set the include_path correctly already ";C:\xampp\htdocs". It works.
$a = new Resp();
Aber ich möchte Klassen importieren, ohne requireoder zu verwenden include. Ich versuche zu verstehen, wie useKeyword funktioniert. Ich habe diese Schritte ausprobiert, aber nichts funktioniert:
use One\Classes\Resp;
use xampp\htdocs\One\Classes\Resp;
use htdocs\One\Classes\Resp;
use One\Classes;
use htdocs\One\Classes; /* nothing works */
$a = new Resp();
Es sagt:
Fatal error: Class 'One\Classes\Resp' not found in C:\xampp\htdocs\Two\Http\index.php
Wie funktioniert das Keyword use? Kann ich damit Klassen importieren?
namespaces. In der Tat gibt es keine Symfony, wenn Sie keine Namespaces verwenden