
PHP OOP Temelleri
Sınıflar, nesneler, görünürlük, kalıtım, trait'ler, arayüzler, soyut sınıflar, statik üyeler
1PHP'de sınıf nedir?
PHP'de sınıf nedir?
Cevap
Sınıf, bir nesnenin özelliklerini ve metotlarını tanımlayan bir şablondur (blueprint). Verileri (özellikler) ve davranışları (metotlar) yeniden kullanılabilir bir yapıda kapsüller. Sınıflar, aynı yapıya sahip ancak farklı değerlere sahip birden fazla örnek (nesne) oluşturmaya olanak tanır.
2PHP'de bir class örneği nasıl oluşturulur?
PHP'de bir class örneği nasıl oluşturulur?
Cevap
'new' anahtar kelimesi bir class'ı örneklemeye ve bir object oluşturmaya olanak tanır. Örneğin, 'new User()' User class'ının yeni bir örneğini oluşturur. class'ın bir constructor'ı varsa, argümanlar doğrudan iletilebilir: 'new User("John")', bu da sağlanan parametrelerle __construct() metodunu otomatik olarak çağırır.
3PHP'de 'public' ve 'private' bir özellik arasındaki fark nedir?
PHP'de 'public' ve 'private' bir özellik arasındaki fark nedir?
Cevap
'public' bir özellik class'ın dışından (object aracılığıyla veya alt class'larda) erişilebilirken, 'private' bir özellik yalnızca onu tanımlayan class içinden erişilebilir. 'private' kullanmak verileri kapsüller ve doğrudan erişimi engeller, böylece veri işlemeyi kontrol etmek için getter/setter kullanımını zorunlu kılar. Bu, veri bütünlüğünü korumak için önerilen bir uygulamadır.
PHP'de 'protected' görünürlüğünün rolü nedir?
PHP'de bir constructor nasıl tanımlanır?
+17 mülakat soruları
Diğer Laravel mülakat konuları
PHP Temelleri
Composer & Autoloading
Laravel Temelleri
Laravel Routing
Blade Templates
Request & Response
Eloquent ORM Temelleri
Eloquent Relationships
Migrations & Schema Builder
Doğrulama ve Formlar
Kimlik Doğrulama
Yetkilendirme ve Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Bildirimler & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Bir sonraki mülakatın için Laravel'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla