Saya mengalami sedikit masalah dengan ruang nama dan use
pernyataan.
Saya memiliki tiga file: ShapeInterface.php
, Shape.php
dan Circle.php
.
Saya mencoba melakukan ini menggunakan jalur relatif jadi saya telah meletakkan ini di semua kelas:
namespace Shape;
Di kelas lingkaran saya, saya memiliki yang berikut:
namespace Shape;
//use Shape;
//use ShapeInterface;
include 'Shape.php';
include 'ShapeInterface.php';
class Circle extends Shape implements ShapeInterface{ ....
Jika saya menggunakan include
pernyataan, saya tidak mendapatkan kesalahan. Jika saya mencoba use
pernyataan yang saya dapatkan:
Kesalahan fatal: Kelas 'Bentuk \ Bentuk' tidak ditemukan di /Users/shawn/Documents/work/sites/workspace/shape/Circle.php di baris 8
Bisakah seseorang memberi saya sedikit panduan tentang masalah ini?