PHP 8 Yenilikler #1

PHP

2
26884

Konu

#1
Merhabalar, 
Bu konu serisinin her konusunda PHP 8 ile gelen 3 yeni özellikten bahsedeceğim.

1. Union Types
Birden fazla tip tanımı kullanabileceğiz artık:
PHP Kod:
public function foo(Foo|Bar $input): int|float
void herhangi bir dönüş tipi yok demek yani union type olarak kullanamıyoruz. Nullable veya soru işareti ? kullanabiliriz.

PHP Kod:
public function foo(Foo|null $foo): void;
public function 
bar(?Bar $bar): void

2. JIT (just in time)
Performans konusunda oldukça önemli iyileştirme vaatleri var. İleriki süreçlerde bazı karşılaştırmalar yapıp paylaşıyor olacağım.

3. Nullsafe Operator
null coalescing operator (??) ile 7.0 da tanıştık, ancak metod çağırırken kullanmak mümkün değildi… artık mümkün.

Önceden :
PHP Kod:
$startDate $booking->getStartDate();
$dateAsString $startDate $startDate->asDateTimeString() : null
Şuan:
PHP Kod:
$dateAsString $booking->getStartDate()?->asDateTimeString(); 
Cevapla
#2
Teşekkürler
Cevapla
#3
@"Ferudun" Rica ederim.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Benzer Konular

4
Yorum
26.270
Okunma
17-12-2020, 19:00
2
Yorum
26.557
Okunma
29-09-2020, 22:15
Kayıt Ol
Discord Adresimize Katılın