クラスのあるファイルがあります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
ますか?クラスをインポートするために使用できますか?
namespace
sを中心に構築されています。実際、名前空間を使用しない場合、Symfonyはありません