はい、\Httpful\Request::get()
有効な PHP です。Request
名前空間でクラスを探していることを PHP に伝えますHttpful
。名前空間の詳細: http://php.net/manual/en/language.namespaces.php
を呼び出すことはできますが、呼び出す\Httpful\Request::get()
ことができない理由は、Request::get()
名前空間に関連しています。ではindex.php
、名前空間を定義していません。Request
そのため、PHPはグローバル空間でクラスを探すだけです( を呼び出すときRequest::get()
)。Request
PHP は、別の名前空間にクラスがあるかどうかをチェックしません。
use
クラスを使用するたびに名前空間全体を入力する必要がないように、クラスを (インポート)できますRequest
。
<?php
use Httpful\Request;
$request = Request::get()
# you can also rename the class if you have multiple Request classes
use Httpful\Request as Banana;
$request = Banana::get()
そのテーマの詳細: http://php.net/manual/en/language.namespaces.importing.php