Her şeyden önce, bir php kaynak dosyasını okumak ve include yönergesiyle yerine yazılmış gibi davranır bir komut içerir. Herhangi bir php kaynak dosyada kullanabilirsiniz ve sınıf kalıtım ile ilgili değildir.
Eğer A sınıfı kaynak kodunu içeren dosyayı dahil etmezseniz arada, o sınıfını genişletir olamaz.
extends nesne yönelimli programlama önemli bir kavramdır kalıtım kavramını ima anahtar sözcüğüyle bir sınıf Extendind.
Bazı yöntemler ile bir sınıf (A) almak ve hafif bir farklı davranış ile benzer bir sınıf (B) gerekiyorsa, yeni bir sınıf türetmek extendig sınıfı A ve (o ([{denir değiştirmek zorunda sadece yöntemlerini değiştirerek 0)]}) veya yenilerini ekledi.
Ters olarak inheritance composition yoktur. Kompozisyon ile size istenen davranışı elde etmek için sınıfların bir patchwork yapmak zorunda bunun yerine behavoiur değiştirmek için bir sınıfını genişletir yok.
Wikipedia Eğer object composition ve class inheritance daha iyi bir açıklama bulabilirsiniz
Bu sizin A sınıfı genişletmek ve aynı zamanda, bunu oluşturmak için çalışırken, bu kavramlar üzerinde biraz confusione var gibi görünüyor (arada, doğru sözdizimi $a=new B();).
Bir yararlı bir referans, açıkça, Gof, Design patterns