⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Php 8 Yenilikler #3

PHP 8 Yenilikler #3
Merhabalar,

1. Constructor Property Promotion
İşte bu çok tatlı, artık propertylerimizi sadece constructor da tanımlamamız yeterli.

Eskisi :
PHP Kod:
class Money  {     
    
public Currency $currency;       
    
public int $amount;       
    
public function __construct(Currency $currency,int $amount) 
    {         
        $this
->currency = $currency;         
        $this
->amount = $amount;     
    
} 
} 
Yenisi :
PHP Kod:
class Money  {     
    
public function __construct(
        public Currency $currency,
        public int $amount) {
    } 
} 
2. New Static Return Type
Daha önce static veya self dönüş tipi denedinmi ? denemedin çünkü php 8 ile ilk defa deniceksin.

Yani :
PHP Kod:
class Foo {     
    
public function test(): static     {         
        
return new static();     
    
} 
} 
3. New Mixed Type
Hayır, kullanmayın, kötü çok kötü bir alışkanlık.
Şimdi bunu koymalarındaki amaç union types, analayabiliyorum ama union types a da karşıyım ben, şeklimiz şemalimiz belli olmalı, biliyorum, patron sabah gelip bişi istediğinde return type ı mixed yapacaksın, şimdiden üzüldüm Üzgünüm.
  • Property ler için de kullanılabileicekmiş.
  • Aynı zamanda nullabe olduğu için : ?mixed hata vercekmiş.
Şunlardan biri demek oluyor:
array, bool, callable, int, float, null, object, resource, string
Güya şu faydaları varmış,
  • Method null veya void dönebilirmiş
  • Farklı tiplerde değer bekleyebilirmişiz
  • Zorla güzellik olmazmış
Type Hinting candır, gerisi heyecandır.
Cevapla
PHP 8 Yenilikler #3
Teşekkürler
Linksta
Cevapla
RE: PHP 8 Yenilikler #3
@By.KinG 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

T1xLnN
4Yorum
42.700Okunma
T1xLnN
2Yorum
44.102Okunma
Konuyu Okuyanlar: 1 Ziyaretçi