PHP 8 Yenilikler #1

PHP

2
7912

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
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
7.974
Okunma
17-12-2020, 22:00
2
Yorum
7.959
Okunma
30-09-2020, 01:15
Task
Kayıt Ol