PHP8'de OOP Eğitimi
Temeller
Giriş
Sınıflar ve Nesneler
Özellikler
Metotlar
Metot Parametreleri
Sınıf İçinde Özellikler
Sınıf İçinde Metotlar
Kurucu Metot
Kurucu Metot Parametreleri ile Özellikler
Private Özellikler
Private Metotlar
Özellik Get Metotları
Özellik Set Metotları
Set ve Get Metotlarının Avantajları
İleri Seviye
Sınıf Dosyaları
Sınıfta Metot Zincirleri
Metot Koleksiyonu Olarak Sınıf
Nesne Dizileri
Sınıflar İçinde Nesneler
Güvenli Çıkarma Operatörü
Zincirlerde Güvenli Çıkarma Operatörü
Sınıflarda Nesne Manipülasyonu
Referans ile Aktarma
instanceof Operatörü
Kalıtım
Sınıf Kalıtımı
Genel Metot Kalıtımı
Alt Sınıf Metotları
Ebeveyn Metotlarının Geçersiz Kılınması
Geçersiz Kılınan Metodun Çağrılması
Kalıtımda Yapıcı Metot
Kalıtımda Özel Metotlar
Kalıtımda Özel Özellikler
Kalıtımda Özel Özellikler Problemi
Korumalı Metotlar
Korumalı Özellikler
instanceof Operatörü ve Kalıtım
Çağrılar
Değişkenden Özellik Adı
Diziden Özellik Adı
İlişkisel Diziden Özellik Adı
Fonksiyondan Özellik Adı
Nesneden Özellik Adı
Değişkenden Metot
Oluşturma Sonrası Çağrı
Static
Statik Metotlar
Sınıf İçinde Statik Metotlar
Statik Özellikler
Sınıf İçinde Statik Özellik
Sınıf ve Nesne Üzerinden Erişim
static ile Kombinasyon
Statik Metotlar ve $this
Örnek
Fonksiyonlar
Sınıf Adını Alma
Sınıf Metotlarını Alma
Sınıf Özelliklerini Alma
Nesne Özelliklerini Alma
Sınıf Varlığını Kontrol Etme
Metot Varlığını Kontrol Etme
Özellik Varlığını Kontrol Etme
Ebeveyn Sınıfını Alma
Sınıf Kalıtımını Kontrol Etme
Nesne Aidiyetini Kontrol Etme
Tüm Tanımlanmış Sınıfları Alma
Abstract
Arayüzler
Arayüzlere Giriş
Arayüz Uygulama Pratiği
Arayüz İsimlendirme Kuralları
Arayüzlerin Uygulanması
Arayüzde Metot Parametreleri
Arayüzde Yapıcı Metot Bildirimi
Arayüzlerin Birbirinden Kalıtımı
Arayüzler ve instanceof
Birden Fazla Arayüz Uygulama
Sınıftan Kalıtım ve Arayüz Uygulama
Arayüzlerde Sabitler
Arayüzler için Fonksiyonlar
Traits
Traits'e Giriş
Çoklu Traits
Metot Çakışmaları
Erişim Belirleyiciler
Trait Metotlarına Erişim Haklarının Değiştirilmesi
Metot Önceliği
Soyut Metotlar
Traits İçinde Traits
Traits İçin Fonksiyonlar
Sihirli Metotlar
Giriş
__toString Metodu
Özellikleri Okuma
Sadece Okunabilir Özellikler
Var Olmayan Özelliği Okuma
Özellikleri Ayarlama
Var Olmayan Özelliğe Yazma
Özellikleri Yazmada Kontrol Etme
Pratik
İsim Alanları ve Otomatik Yükleme
İsim Alanlarına Giriş
İsim Alanları Sözdizimi
Alt İsim Alanları
Basitleştirilmiş Sınıf Çağırma
Dosyalarda İsim Alanları
İsim Alanında Göreli Yollar
use Komutu
Birden Fazla Sınıf Bağlama
use Komutu ve Göreli Yollar
Sınıf Takma Adları
Standart Sınıf Otomatik Yükleme
Otomatik Yükleme Kuralları
Özel Sınıf Otomatik Yükleme