|
| 1 | +<?php |
| 2 | + |
| 3 | +return [ |
| 4 | + 'common_header' => 'PHP 8.5, PHP dilinin büyük bir güncellemesidir ve URI Uzantısı, Pipe Operatörü ve nesne klonlama sırasında özellikleri değiştirme desteği gibi yeni özellikler içerir.', |
| 5 | + 'main_title' => 'Daha Akıllı, Daha Hızlı, Yarına Hazır.', |
| 6 | + 'main_subtitle' => '<p><strong>PHP 8.5, PHP dilinin büyük bir güncellemesidir</strong>, URI uzantısı, Pipe operatörü ve <strong>klonlama sırasında özellikleri değiştirme desteği</strong> gibi yeni özellikler içerir.</p>', |
| 7 | + |
| 8 | + 'whats_new' => '8.5\'te Neler Yeni', |
| 9 | + 'upgrade_now' => 'PHP 8.5\'e Yükseltin', |
| 10 | + 'old_version' => 'PHP 8.4 ve öncesi', |
| 11 | + 'badge_new' => 'YENİ', |
| 12 | + 'documentation' => 'Doküman', |
| 13 | + 'released' => 'Yayınlanma: 20 Kasım 2025', |
| 14 | + 'key_features' => 'PHP 8.5’in Temel Özellikleri', |
| 15 | + 'key_features_description' => '<p><strong>Daha hızlı</strong>, <strong>daha temiz</strong> ve <strong>geliştiriciler için tasarlanmış</strong>.</p>', |
| 16 | + |
| 17 | + 'features_pipe_operator_title' => 'Pipe Operatörü', |
| 18 | + 'features_pipe_operator_description' => '<p><code>|></code> operatörü, fonksiyonları soldan sağa zincirlemenizi sağlar ve değerleri ara değişken kullanmadan sorunsuz şekilde birden fazla fonksiyona geçirir.</p>', |
| 19 | + 'features_persistent_curl_share_handles_title' => 'Kalıcı cURL Paylaşılan Handles', |
| 20 | + 'features_persistent_curl_share_handles_description' => '<p>Handles artık birden fazla PHP isteği boyunca kalıcı olabilir, aynı hostlara tekrar bağlantı başlatma maliyetini ortadan kaldırır.</p>', |
| 21 | + 'features_clone_with_title' => 'Clone With', |
| 22 | + 'features_clone_with_description' => '<p>Nesneleri klonlarken özellikleri yeni <code>clone()</code> sözdizimi ile güncellemek mümkündür, bu da <code>readonly</code> sınıflar için "with-er" desenini basitleştirir.</p>', |
| 23 | + 'features_uri_extension_title' => 'URI Uzantısı', |
| 24 | + 'features_uri_extension_description' => '<p>PHP 8.5, RFC 3986 ve WHATWG URL standartlarına uygun URL’leri ayrıştırmak, normalize etmek ve yönetmek için yerleşik bir URI uzantısı ekler.</p>', |
| 25 | + 'features_no_discard_title' => '#[\NoDiscard] Özelliği', |
| 26 | + 'features_no_discard_description' => '<p><code>#[\NoDiscard]</code> özelliği, döndürülen değer kullanılmadığında uyarı verir, böylece hataları önler ve API güvenliğini artırır.</p>', |
| 27 | + 'features_fcc_in_const_expr_title' => 'Sabit İfadelerde Closures ve Birinci Sınıf Callable’lar', |
| 28 | + 'features_fcc_in_const_expr_description' => '<p>Artık statik closures ve birinci sınıf callable’lar sabit ifadelerde kullanılabilir, örneğin attribute parametrelerinde.</p>', |
| 29 | + |
| 30 | + 'pipe_operator_title' => 'Pipe Operatörü', |
| 31 | + 'pipe_operator_description' => '<p>Pipe operatörü, fonksiyon çağrılarını ara değişkenlerle uğraşmadan zincirlemenizi sağlar. Bu, iç içe geçmiş birçok çağrıyı ileri doğru okunabilecek bir zincir ile değiştirmenize olanak tanır.</p><p>Bu özelliğin arka planını öğrenmek için <a href="https://thephp.foundation/blog/2025/07/11/php-85-adds-pipe-operator/" target="_blank" rel="noopener noreferrer">PHP Foundation blogu</a>’na bakabilirsiniz.</p>', |
| 32 | + |
| 33 | + 'array_first_last_title' => 'array_first() ve array_last() fonksiyonları', |
| 34 | + 'array_first_last_description' => '<p><code>array_first()</code> ve <code>array_last()</code> fonksiyonları sırasıyla bir dizinin ilk veya son değerini döndürür. Eğer dizi boşsa <code>null</code> döner (bu, <code>??</code> operatörü ile kullanımı kolaylaştırır).</p>', |
| 35 | + |
| 36 | + 'clone_with_title' => 'Clone With', |
| 37 | + 'clone_with_description' => '<p>Artık nesne klonlama sırasında <code>clone()</code> fonksiyonuna bir ilişkisel dizi vererek özellikleri güncellemek mümkündür. Bu, <code>readonly</code> sınıflar için "with-er" desenini basitleştirir.</p>', |
| 38 | + |
| 39 | + 'uri_extension_title' => 'URI Uzantısı', |
| 40 | + 'uri_extension_description' => '<p>Yeni her zaman kullanılabilir URI uzantısı, URI ve URL’leri güvenli bir şekilde ayrıştırmak ve düzenlemek için API sağlar. RFC 3986 ve WHATWG URL standartlarına uygundur.</p>', |
| 41 | + |
| 42 | + 'no_discard_title' => '#[\NoDiscard] Özelliği', |
| 43 | + 'no_discard_description' => '<p>Bir fonksiyona <code>#[\NoDiscard]</code> ekleyerek PHP, döndürülen değerin kullanılıp kullanılmadığını kontrol eder ve kullanılmadığında uyarı verir. Bu, döndürülen değerin önemli olduğu API’lerde hataları önler.</p>', |
| 44 | + |
| 45 | + 'persistent_curl_share_handles_title' => 'Kalıcı cURL Paylaşılan Handles', |
| 46 | + 'persistent_curl_share_handles_description' => '<p><code>curl_share_init()</code> ile farklı olarak, <code>curl_share_init_persistent()</code> ile oluşturulan handles PHP isteği sonunda yok edilmez. Eğer aynı paylaşılan ayarlara sahip bir persistent handle bulunursa tekrar kullanılır, cURL handle’larının her seferinde başlatılma maliyeti ortadan kalkar.</p>', |
| 47 | + |
| 48 | + 'fcc_in_const_expr_title' => 'Sabit İfadelerde Closures ve Birinci Sınıf Callable’lar', |
| 49 | + 'fcc_in_const_expr_description' => '<p>Artık statik closures ve birinci sınıf callable’lar sabit ifadelerde kullanılabilir. Bu, attribute parametreleri, özelliklerin ve parametrelerin varsayılan değerleri ve sabitler için geçerlidir.</p>', |
| 50 | + |
| 51 | + 'new_classes_title' => 'Ek özellikler ve iyileştirmeler', |
| 52 | + 'fatal_error_backtrace' => 'Önemli Hatalar (ör. maksimum yürütme süresini aşmak) artık bir geri izleme içerir.', |
| 53 | + 'const_attribute_target' => 'Öznitelikler artık sabitleri hedefleyebilir.', |
| 54 | + 'override_attr_properties' => '{0} özniteliği artık özelliklere uygulanabilir.', |
| 55 | + 'deprecated_traits_constants' => '{0} özniteliği trait’lerde ve sabitlerde kullanılabilir.', |
| 56 | + 'asymmetric_static_properties' => 'Statik özellikler artık asimetrik görünürlüğü destekler.', |
| 57 | + 'final_promoted_properties' => 'Özellikler, constructor property promotion ile <code>final</code> olarak işaretlenebilir.', |
| 58 | + 'closure_getCurrent' => 'Anonim fonksiyonlarda özyinelemeyi basitleştirmek için <code>Closure::getCurrent()</code> metodu eklendi.', |
| 59 | + 'partitioned_cookies' => '{0} ve {1} artık "partitioned" anahtarını destekliyor.', |
| 60 | + 'get_set_error_handler' => 'Yeni {0} ve {1} fonksiyonları mevcut.', |
| 61 | + 'new_dom_element_methods' => 'Yeni {0} ve {1} metodları mevcut.', |
| 62 | + 'grapheme_levenshtein' => '{0} fonksiyonu eklendi.', |
| 63 | + 'delayed_target_validation' => 'Yeni {0} özniteliği, geçersiz hedefler üzerinde core ve extension özniteliklerinin derleme zamanında hata vermesini engellemek için kullanılabilir.', |
| 64 | + |
| 65 | + 'bc_title' => 'Kaldırılan ve geriye uyumluluk kıran değişiklikler', |
| 66 | + 'bc_backtick_operator' => '{0} için alias olarak kullanılan backtick operatörü kaldırıldı.', |
| 67 | + 'bc_non_canonical_cast_names' => 'Canonical olmayan cast isimleri <code>(boolean)</code>, <code>(integer)</code>, <code>(double)</code> ve <code>(binary)</code> artık kullanımdan kaldırıldı. Yerine sırasıyla <code>(bool)</code>, <code>(int)</code>, <code>(float)</code> ve <code>(string)</code> kullanılmalıdır.', |
| 68 | + 'bc_disable_classes' => '{0} INI ayarı kaldırıldı çünkü çeşitli motor varsayımları bozulmasına neden olur.', |
| 69 | + 'bc_semicolon_after_case' => '<code>case</code> ifadelerinin noktalı virgül ile bitirilmesi artık önerilmez.', |
| 70 | + 'bc_null_array_offset' => '{0} çağırılırken veya array offset olarak <code>null</code> kullanımı artık önerilmez. Bunun yerine boş string kullanın.', |
| 71 | + 'bc_class_alias_names' => '{0} içinde "array" ve "callable" alias isimlerini artık kullanmak mümkün değil.', |
| 72 | + 'bc_sleep_wakeup' => '{0} ve {1} sihirli metodları artık soft-deprecated. {2} ve {3} metodları yerine kullanılmalıdır.', |
| 73 | + 'bc_casting_nan' => '{0} tür dönüşümü sırasında artık uyarı verilir.', |
| 74 | + 'bc_non_array_destructuring' => 'Array olmayan değerleri (sadece <code>null</code> dışında) {0} veya {1} kullanarak ayırmak artık uyarı verir.', |
| 75 | + 'bc_casting_non_int_floats' => 'Float’ları (veya float gibi görünen string’leri) <code>int</code>’e dönüştürürken artık uyarı verilir.', |
| 76 | + |
| 77 | + 'footer_title' => 'Daha iyi sözdizimi, geliştirilmiş performans ve tip güvenliği.', |
| 78 | + 'footer_description' => '<p class="first-paragraph">Tüm değişikliklerin tam listesi <a href="/ChangeLog-8.php#PHP_8_5" target="_blank">ChangeLog</a>’da kayıtlıdır.</p><p>Yeni özellikler ve geriye uyumsuz değişiklikler için ayrıntılı listeye <a href="/manual/tr/migration85.php" target="_blank">göç rehberinden</a> bakabilirsiniz.</p>', |
| 79 | +]; |
0 commit comments