İsim alanlarında ve use
ifadelerinde sorun yaşıyorum.PHP ad alanları ve "use"
Üç dosyam var: ShapeInterface.php
, Shape.php
ve Circle.php
. Benim daire sınıfta
namespace Shape;
aşağıdakilere sahip
:namespace Shape;
//use Shape;
//use ShapeInterface;
include 'Shape.php';
include 'ShapeInterface.php';
class Circle extends Shape implements ShapeInterface{ ....
kullandığım takdirde bu ben sınıfların tümünde bu koyduk böylece göreli yolları kullanarak yapmaya çalışıyorum
include
ifadeleri hata alıyorum. Ben use
ifadeleri çalışırsanız alıyorum:
Fatal error: Class 'Shape\Shape' not found in /Users/shawn/Documents/work/sites/workspace/shape/Circle.php on line 8
birisi bana bu konuda biraz rehberlik verir misiniz?
Bunu okuyup hala oldukça alamadım eşittir
use foo\bar
dediğine olsaydı. Harici dosyalar kullanıma dahil edilir mi? –Ayrıca bu konuyla ilgili - http: // stackoverflow.com/questions/33341955/import-or-use-order-effect-function-in-php – Peter