クラスのあるファイルがありますResp。パスは次のとおりです。
C:\xampp\htdocs\One\Classes\Resp.php
そして、私はindex.phpこのディレクトリにファイルを持っています:
C:\xampp\htdocs\Two\Http\index.php
このindex.phpファイルで、クラスをインスタンス化しますResp。
$a = new Resp();
requireまたはincludeキーワードを使用して、ファイルをクラスに含めることができます:
require("One\Classes\Resp.php"); // I've set the include_path correctly already ";C:\xampp\htdocs". It works.
$a = new Resp();
しかし、requireまたはを使用せずにクラスをインポートしたいと思いincludeます。useキーワードの仕組みを理解しようとしています。私はこれらの手順を試しましたが、何も機能しません:
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();
それは言う:
Fatal error: Class 'One\Classes\Resp' not found in C:\xampp\htdocs\Two\Http\index.php
キーワードはどのように機能しuseますか?クラスをインポートするために使用できますか?
namespacesを中心に構築されています。実際、名前空間を使用しない場合、Symfonyはありません