Symfony

Modern PHP (8.1+)

Enums, readonly özellikler, attributes, terfi ettirilmiş özellikler, named arguments, union types, katı tipleme, match ifadesi

20 mülakat soruları·
Junior
1

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.

2

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.

3

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.

4

PHP 8.1+ içinde bir readonly özelliğin temel kısıtlaması nedir?

5

PHP 8.0+ içinde constructor property promotion nedir?

+17 mülakat soruları

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