son yazılan namescape Twitter. sonraki kodların hepsi bu namespace içinde çalışacak doğru mu ?.
ve bu namespace içinde FaceBookUser; diye birşey yok ?
use Facebook\User as FaceBookUser;
use Facebook\Feed as FacebookFeed;
use Twitter\User as TwitterUser;
use Twitter\Feed as TwitterFeed;bu satırlar eksik gibi geldi
ya da new FacebookUser deil de new Facebook\User; yine Twitter namespace'i alında Facebook diye bir namespace olmadığı için bu instance oluşmaz. doğru değil mi sizce ?
En aşağıda tanımlamaları yaptığımız ve echo ile ekrana bastığımız kısımlar Twitter namespace'i içinde çalışıyor.
Ancak gözden kaçırdığınız bir şey var.
$user1 = new \Facebook\User;
Burada en başa \ karakterini koyduğumuz için aslında Twitter namespace'i içinde aramıyor. Eğer :
$user1 = new Facebook\User;
şeklinde yazsaydım o zaman Twitter namespace'i içinde arayacaktı. Dosya yapısı gibi düşünürseniz en başa \ koymak root'a çıkmak gibi oluyor.
Not : İlk mesaja 2. bir örnek ekledim. Anlamayan arkadaşların konuyu daha iyi kavrayabilmesi için futbol üzerinden bir anlatım yaptım. Umarım anlaşılır olmuştur.