네임 스페이스와 use
문에 약간의 문제가 있습니다 .
나는 세 개의 파일이 있습니다 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
진술을 시도하면 다음을 얻습니다.
치명적인 오류 : 8 행의 /Users/shawn/Documents/work/sites/workspace/shape/Circle.php에서 클래스 'Shape \ Shape'를 찾을 수 없습니다.
누군가가 문제에 대해 약간의 지침을 줄 수 있습니까?