|
28 | 28 | // PHP 8.2 ve üzeri modern syntax desteği |
29 | 29 | //'modernize_strpos' => true, // strpos() yerine str_contains() kullanımı |
30 | 30 | 'nullable_type_declaration_for_default_null_value' => true, // Varsayılan değeri null olan tiplerde nullable yap |
31 | | - //'declare_strict_types' => true, // Tüm dosyalar için "declare(strict_types=1);" ekle |
| 31 | + 'declare_strict_types' => true, // Tüm dosyalar için "declare(strict_types=1);" ekle |
32 | 32 | 'class_attributes_separation' => ['elements' => ['method' => 'one', 'property' => 'one']], // Sınıf elemanları arasında boşluk bırak |
33 | 33 |
|
34 | 34 | // PHP 8 özelliklerini etkin kullan |
|
46 | 46 | 'phpdoc_separation' => true, // PHPDoc bölümler arasında boşluk bırak |
47 | 47 |
|
48 | 48 | // Modern dönüşümler |
49 | | - //'modernize_types_casting' => true, // Eski tip dönüşümleri modernleştir (örneğin, `(int)` yerine `(integer)`) |
| 49 | + 'modernize_types_casting' => true, // Eski tip dönüşümleri modernleştir (örneğin, `(int)` yerine `(integer)`) |
50 | 50 | 'ternary_to_null_coalescing' => true, // Ternary operatör yerine null coalescing operatörü |
51 | 51 | 'short_scalar_cast' => true, // Kısa tip dönüşümlerini kullan |
52 | 52 |
|
|
58 | 58 | 'single_line_throw' => false, // throw ifadelerini tek satırda değilse ayır |
59 | 59 | 'new_with_braces' => true, // New anahtar kelimesiyle parantez kullanımını zorunlu yap |
60 | 60 | 'no_superfluous_phpdoc_tags' => true, // Gereksiz PHPDoc etiketlerini kaldır |
| 61 | + |
| 62 | + 'no_blank_lines_after_phpdoc' => true, |
| 63 | + 'global_namespace_import' => ['import_classes' => true], //global namespaceleri use yapar |
| 64 | + 'explicit_string_variable' => true, //"Hello $name" yerine "Hello {$name}" şeklinde yazımı zorunlu kılar. |
| 65 | + 'no_unreachable_default_argument_value' => true //null olan fakat nullable olmayan argument tiplerini fixler |
| 66 | + |
61 | 67 | ]); |
0 commit comments