PHP doğru girinti?

5 Cevap php

I'm a beginner PHP coder, recently I've been told I indent my code not correctly. They say this is wrong:

    if($something) {
        do_something();
        }
    else {
        something_more();
        and_more();
        }

Bu doğru ise?

    if($something) {
        do_something();
    } else {
        something_more();
        and_more();
    }

Gerçekten mi? Ben iyi bir şekilde kod yazmak nasıl soruyorum yüzden bu yüzden yakın gelecekte opensource coder olmaya razıyım.

5 Cevap

Her iki yolu sadece iyi çalışacaktır. Sizin ve ekibinizin gitmek için yol olurdu hangisi daha rahat. Ben şahsen ikinci örnek lehine, ya da tek başına bir şey bu satırları:

if ($something)
{
  do_something();
}
else
{
  do_something_else();
  pet_the_ponies();
}

Bu hiçbir gerçek right cevap var.

Birçok durumda, kodlama standartları demek, yani "sen, düzenlediğiniz dosyanın stil maç". dosya zaten belirli bir kuşak ve boşluk tarzı varsa kuralları değişmez.

Ben bazı yama wranglers beklemek ne bir fikir almak için bazı popüler projeler için kodlama standartları üzerinde olacaktır:

& C.

Birçok Kodlama Standartları vardır. @ Adam Hemde iki bağlantılar verdi, Seni başka vermek: Siz ne istediğinizi, Zend PHP Coding Standard seçebilirsiniz, ama sen en popüler standardı seçmeniz gerekir, ben düşünüyorum.

Sen Code Conventions for the Java Bu gerçekten farketmez bile kullanabilirsiniz.

CodeIgniters kullanım kılavuzu kod yazmak için bazı harika ipuçları var: http://codeigniter.com/user_guide/general/styleguide.html

Bazıları gerçekten iyi, ancak bazı mix ve kendi iyi stil almak için maç gerekecek. Ama benden önce de söylediğim gibi tek bir stil için sopa gerekir ve başka bir proje içine atlıyorsun eğer zaten ayarlanmış stili takip etmelidir. Eğer konum kodu stil nasıl doğru veya yanlış bir kaç ay sonra geri kodu giderken kaybolmak kalmamak çoğunlukla var, var.

Sana PEAR coding standards takip öneriyoruz. Onlar popüler PHP çerçeveler arasında en yaygın çünkü onlar iyi değilsin çünkü, ya da ben onları seviyorum, çünkü, ama (Symfony2'nin, Zend Framework ve diğerleri çoğunlukla onları takip, küçük ayrıntılar önemli değil).

Sonuçta, bu bir Kodlama bütün amacı var Standard. Olursa olsun onlar gibi olsun veya olmasın, herkesin takip ettiği bir standart olduğu.

Varolan bir proje içinde kodlama eğer Tabii ki, körü körüne, o takip kodlama stili düzenlerken dosyalarında kullanılan ne olursa olsun takip etmeye çalışmayın.