名前空間とuse
ステートメントに少し問題があります。PHPの名前空間と "使用"
私は3つのファイル:ShapeInterface.php
,Shape.php
およびCircle.php
を持っています。
私はクラスのすべてでこれを入れているように、相対パスを使用してこれを実行しようとしています:私のサークルクラスで
namespace Shape;
私は、次があります。
namespace Shape;
//use Shape;
//use ShapeInterface;
include 'Shape.php';
include 'ShapeInterface.php';
class Circle extends Shape implements ShapeInterface{ ....
私が使用している場合include
ステートメント私はエラーが発生しません。私は私が手use
ステートメントしようとした場合:
Fatal error: Class 'Shape\Shape' not found in /Users/shawn/Documents/work/sites/workspace/shape/Circle.php on line 8
を誰かが私の問題にはほとんど指導をお願いしてもらえますか?
に等しい
use foo\bar
言っていた場合。外部ファイルは使用に含められますか? –またこの件に関して - http:// stackoverflow。com/questions/33341955/import-or-use-order-affected-functionality-in-php – Peter