Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: JavaScript Dizilerini Özledim… Bu yüzden Onları PHP ile Yeniden Oluşturdum 🐘
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » JavaScript Dizilerini Özledim… Bu yüzden Onları PHP ile Yeniden Oluşturdum 🐘

Yazılım

JavaScript Dizilerini Özledim… Bu yüzden Onları PHP ile Yeniden Oluşturdum 🐘

teknomers
Son güncelleme: 5 Şubat 2026 04:49
teknomers
Paylaş
Paylaş

JavaScript ve PHP arasında geçiş yapmak eğlenceli… ta ki dizilere dokunana kadar.

JavaScript’te dizi yöntemlerini zincirlemek oldukça doğaldır:

arr.map().filter().reduce()
        
Fullscreen mode’a geç
Fullscreen mode’dan çık

Peki PHP’de?
Benzer şeyler yapabilirsiniz, ancak genellikle parçalı, gürültülü veya
daha az duyarlı hissedilir.

Bu yüzden JsArray adlı küçük bir PHP kütüphanesi geliştirdim; bu kütüphane JavaScript dizilerinden esinlenmiştir ve okunabilirlik, öngörülebilirlik ve
geliştirici mutluluğu
üzerine odaklanmıştır.




JsArray Nedir?

JsArray, yerel PHP dizileri etrafında hafif bir sargıdır ve size aşağıdaki aşina yöntemleri sağlar:

  • map
  • filter
  • reduce
  • forEach
  • find
  • every
  • some

Tüm bu yöntemler zincirlenebilir. Hepsi açık. Saf PHP.

$result = JsArray::from([1, 2, 3, 4])
        ->map(fn($n) => $n * 2)
        ->filter(fn($n) => $n > 4)
        ->toArray();

        // [6, 8]
        
Fullscreen mode’a geç
Fullscreen mode’dan çık

Hiçbir sihir yok. Hiçbir makro yok. Sadece temiz, okunabilir kod.




Varsayılan Olarak Değiştirilemez (Güvenli Mod 🛡️)

Varsayılan olarak, JsArray değiştirilemezdir.

Bu, her işlemin yeni bir örnek döndürmesi ve orijinal dizinin dokunulmaz kalması anlamına gelir.

$original = JsArray::from([1, 2, 3]);
        $doubled  = $original->map(fn($n) => $n * 2);

        $original->toArray(); // [1, 2, 3]
        $doubled->toArray();  // [2, 4, 6]
        
Fullscreen mode’a geç
Fullscreen mode’dan çık



Neden Önemli?

  • Yan etkiler yok
  • Hata ayıklama daha kolay
  • Daha öngörülebilir davranış
  • JavaScript veya işlevsel programlama tarzı kodla tanıdık



Değiştirilebilir Mod (Performans İstediğinizde ⚡)

Bazen diziyi doğrudan değiştirmek isteyebilirsiniz – özellikle performans kritik yollarında.

Değiştirilebilir modda, yöntemler yeni örnekler oluşturmak yerine mevcut örneği değiştirir.

$array = JsArray::from([1, 2, 3])->mutable();

        $array->map(fn($n) => $n * 2);
        $array->filter(fn($n) => $n > 2);

        $array->toArray(); // [4, 6]
        
Fullscreen mode’a geç
Fullscreen mode’dan çık



Son Düşünceler

Eğer:

  • günlük olarak PHP yazıyorsanız
  • JavaScript tarzı API’lerden hoşlanıyorsanız
  • okunabilir ve sürdürülebilir koda önem veriyorsanız

O zaman JsArray tam sizi evinizde hissettirebilir.

Henüz üzerinde çalışıyorum, bu yüzden geri bildirim, fikirler ve eleştiriler çok hoş karşılanıyor 🙌
DX önemli — sonuçta bu koda tüm gün bakıyoruz.

Bağlantılar: https://github.com/omer73364/jsarray

Kaynak: Orijinal Makale

Contents
  • JsArray Nedir?
  • Varsayılan Olarak Değiştirilemez (Güvenli Mod 🛡️)
    • Neden Önemli?
  • Değiştirilebilir Mod (Performans İstediğinizde ⚡)
  • Son Düşünceler
Laravel’de Geliştiricilerin Sık Düştüğü Yaygın Anti-Desenler ve Çözümleri
TJSmartSaaS Neden Laravel SaaS Şablonundan Daha Fazlasıdır?
AI Ajanının Laravel Uygulamanızı Yok Etmesini Nasıl Önlersiniz
Kod İnceleme: Laravel Projelerinde Versiyon Kontrol Sisteminin Önemi
Joomla, WordPress ve PrestaShop Ajansları İçin İzleme SaaS’ı Nasıl Geliştirdim
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Mario Karakterini Canlandıran Aktör Rolüne Neşeli Yaklaşımlarını Anlatıyor
Sonraki Makale Acil: Veri İhlali Sadece Pazarlama Materyalleriyle Sınırlı mı?

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

N++ Ekibinin Geri Dönüşü: Çok Oyunculu Devam Oyunu Geliyor
Liste
Müzik Oyunları Dünyasında Fırtına Yaratacak Mr. Records
Oyun
Seyahatte Yeşil Yıkama İddialarını Nasıl Anlarsınız?
Genel
9800X3D ve RX 9070 XT ile 4K oyun PC’sinde 550$ indirim!
Donanım
Orta Çağ Destanlarının Epik Savaşları: Cesaretini Sınayacak Mücadeleler
Oyun
Reid Hoffman Microsoft’un Yönetim Kurulu’ndan Ayrılıyor: Yeni Bir Girişim İçin Hazırlıkta
Genel
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?