
Modern PHP (8.1+)
Enums, readonly özellikler, attributes, terfi ettirilmiş özellikler, named arguments, union types, katı tipleme, match ifadesi
1PHP 8.1+ içinde bir enumerasyon (enum) bildirmek için doğru sözdizimi nedir?
PHP 8.1+ içinde bir enumerasyon (enum) bildirmek için doğru sözdizimi nedir?
Cevap
PHP 8.1+ içinde enumerasyonlar, enum anahtar kelimesinin ardından ad ve süslü parantezler içindeki olası case'ler ile bildirilir. Enums, sonlu bir olası değerler kümesine sahip bir tip tanımlamayı sağlar, bu da tip güvenliğini artırır ve kodu daha ifade edici kılar. Backed enums, ilişkili string veya int değerlerine sahip olabilir.
2PHP 8.1+ içinde backed enum nedir?
PHP 8.1+ içinde backed enum nedir?
Cevap
Backed enum, her case'in bir skaler değerle (string veya int) ilişkilendirildiği bir numaralandırmadır. Bu değer serileştirmeyi ve veritabanında saklamayı mümkün kılar. Söz dizimi, backing türünü belirtmek için enum adından sonra iki nokta üst üste kullanır ve ardından her case eşittir işaretiyle bir değer alır.
3PHP 8.1+ içinde readonly bir özellik nasıl tanımlanır?
PHP 8.1+ içinde readonly bir özellik nasıl tanımlanır?
Cevap
readonly değiştiricisi özelliğin türünden önce yer alır. Bir readonly özellik yalnızca bir kez, ya bildirimde ya da yapıcıda başlatılabilir. Bir kez ayarlandıktan sonra değeri değiştirilemez; bu da o özelliğin değişmezliğini garanti eder.
PHP 8.1+ içinde bir readonly özelliğin temel kısıtlaması nedir?
PHP 8.0+ içinde constructor property promotion nedir?
+17 mülakat soruları
Diğer Symfony mülakat konuları
Symfony Temelleri
Routing & Controllers
Twig & Templates
Doctrine ORM Temelleri
Symfony Formları
Veri Doğrulama
Dependency Injection & Services
Security & Authentication
İleri Düzey Doctrine
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache ve Performans
Workflow Component
Testing Symfony
Mailer Component
Çeviriler & i18n
EasyAdmin Bundle
Symfony Mimarisi
Performans ve Optimizasyon
Gelişmiş Güvenlik
Özel Bundle'lar
Symfony ile Microservices
Real-time & WebSockets
Deployment & DevOps
Bir sonraki mülakatın için Symfony'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