PHP Süslü Parantezleri Yeni Satıra Alın

Bu sayfa her PHP açılış süslü parantezini kendi satırına koyar ve kapanış parantezini onunla hizalar. Bu, sıklıkla Allman olarak anılan stildir. Süslü parantezlerin satır sonunda ya da hepsinin tek satırda durduğu bir parça yapıştırın, bloklar dikey olarak hizalanmış hâlde çıkar.

Süslü parantezleri yeni satıra nasıl alırsınız

  1. 1

    Parçayı yapıştırın

    Kodu PHP kod kutusuna ekleyin, süslü parantezler şu an nerede ise orada kalsın.

  2. 2

    Girintiyi seçin

    Her bloğun içeriği için 2 ya da 4 boşluk seçin.

  3. 3

    Devam edin

    Yeniden biçimlendirilmiş kodu görmek için sonuç sayfasını açın.

  4. 4

    Kodu kopyalayın

    Blokların hizalandığını doğrulayın, ardından kopyalayın.

Bu araçta süslü parantez yerleşimi

Aracın tek bir yerleşimi vardır ve bunun için bir seçenek yoktur: her { kendi satırını başlatır, her } kendi satırında durur ve içindekiler bir düzey girintilenir. Bu nedenle else ve catch, kapanan süslü parantezden sonra yeni bir satırda başlar.

Süslü parantezleri satır sonunda olan girdi:

<?php if ($age >= 18) { echo "adult"; } else { echo "minor"; }

Sonuç:

<?php if ($age >= 18)
{
    echo "adult";
}
else
{
    echo "minor";
}

Hangi stili kullanmalısınız?

Yaygın PHP stil rehberleri bir sınıfın ya da metodun açılış süslü parantezini kendi satırına koyar. if ve foreach gibi denetim yapıları ise parantezi genellikle ifadeyle aynı satırda tutar. Bu araç yeni satır düzenini her yerde uygular. Bu, sınıflar ve metotlar için doğru sonuç verir, diğer durumlar için ise bilinçli bir tercihtir. Projeniz karma bir kurala uyuyorsa denetim yapısı parantezlerini elle eski yerlerine taşımanız gerekir.

Pratik notlar

  • İç içe bloklar yine içeri girer, bu yüzden bir sınıfın içindeki bir metodun içinde yer alan döngü üç düzey derine iner.
  • Kapanan süslü parantezden sonra satır sonu gelir, bu yüzden } ile sonrasındaki kod hiçbir zaman aynı satırda olmaz.
  • Yorumlardaki ve heredoc gibi dizgiye benzer metinlerdeki süslü parantezler gerçek parantez gibi sayılır ve yerleşimi kaydırabilir.
  • Açılış parantezini ifadenin olduğu satırda tutan bir ayar yoktur. Bu sayfa o stili üretemez.

Bir sınıf örneği

Girdi:

<?php class User{private $name;public function getName(){return $this->name;}}

4 boşlukla sonuç:

<?php class User
{
    private $name;
    public function getName()
    {
        return $this->name;
    }
}

Sınıfın süslü parantezi ve metodun süslü parantezi tek başına durur, metot gövdesi ise yukarıdaki özellikten bir düzey daha içeridedir. Kapanan parantezler, onları açan satırla hizalanır, bu yüzden blokları gözle eşleştirebilirsiniz.

Kendi stilinizle karıştırma

Yalnızca bazı bloklar değişmesi gerekiyorsa sadece onları yapıştırın. Her blok kendi kapanan parantezinde bittiği için çıktıyı kopyala ve yapıştır ile dosyaya geri koymak kolaydır. Bir bloğun ortasında başlayan ya da biten bir parça yapıştırmayın, çünkü girinti derinliği sıfırdan başlar ve çevreleyen dosyayla eşleşmez.

Sık Sorulan Sorular

Hayır. Araç açılış süslü parantezini her zaman kendi satırına taşır.

Sınıflar ve metotlar genellikle bunu kullanır. if ve foreach gibi denetim yapıları ise parantezi çoğunlukla aynı satırda tutar; bu araç bunu yapmaz.

Her kapanan süslü parantez kendi satırını bitirir, bu yüzden ardından gelen şey bir sonraki satırda başlar.

Her süslü parantezli bloğu aynı şekilde ele alır, bu yüzden bu bloklar da girintilenir. Case etiketlerinin doğru göründüğünü doğrulamak için çıktıyı okuyun.

İlgili Araçlar

Araç diğer dillerde mevcuttur

Rehberler ve kullanım örnekleri