parent
sözcüğüKod yazarken ebeveyn sınıfların işlev ve değişkenlerini kullanmanız gerekebilir. Türetilmiş sınıfınızı temiz tutmak veya ebeveyn sınıfın kodunu özelleştirmek istediğiniz durumlar buna birer örnektir.
Ebeveyn sınıfın sayıl ismini kullanmak yerine, özel parent ismini kullanarak sınıfınızın extends bildiriminde belirtilen ebeveyn sınıfın ismine atıf yapabilirsiniz. Böylelikle, ebeveyn sınıfın ismini birden fazla yerde kullanmamış olursunuz. Kalıtsal ağacınızı gerçeklenimin ileri safhalarında değiştirmek ihtiyacı duyarsanız sınıfınızın sadece extends bildiriminde değişiklik yaparak bunu kolayca yapabilirsiniz.
<?php
class A {
function misal() {
echo "Adım A::misal() ve temel işlevselliği sağlarım.<br />\n";
}
}
class B extends A {
function misal() {
echo "Adım B::misal() ve ek işlesellik sağlarım.<br />\n";
parent::misal();
}
}
$b = new B;
// A::misal() işlevini de çağıracak olan B::misal() işlevini çağırır
$b->misal();
?>