Neden "#" kullanımıdır

6 Cevap php

Bildiğim kadarıyla, PHP ile tanınan yorumların 3 türü vardır:

  • /* A block comment */
  • // A single-line comment
  • # Also a single-line comment

Ancak, birçok kodlama stveartları, örneğin, PEAR veya bu Kohana, hiçbir açıklama ile yorumların son türünü vazgeçirmek. Soru neden bu kadar, nedir? Bu sözdizimi yakında deprecation her zaman için planlanmıştır?

6 Cevap

C-dili açıklama tarzı bir endüstri standardı haline gelmiştir. Proje veya işyeri için belirli kodlama standart bunu yasaklayan sürece tüm # yorumlarınıza kullanarak yanlış bir şey yok. Standartları okunabilir kodu verimli anahtarıdır.

Birçok durumda, // ve / ya da /* */ programlama dilleri için standart yorum sözdizimi olarak kabul edilir. Yaygın olarak karşılaşılan Tek istisna ' kullanan VB vardır. Buna karşılık, # genellikle kabuk komut dosyası için standart yorum sözdizimi olarak kabul edilir.

PHP aslında hem görevleri gerçekleştirmek için tasarlanmıştır. PHP ve işlevi oldukça iyi bir kabuk betik dili yapar ve komut satırından çağrılabilir yapabilirsiniz. Stdin okuma ve stdout yazma işlemek için işlevleri vardır. Bu muhtemelen yorumlar için # sözdizimi kökenlidir. PHP ziyade kabuk komut dosyası için bir araç daha günümüzde bir programlama dili olarak düşünülmektedir, çünkü # muhtemelen önerilmez. Özellikle, stil soru referanslar yerine bazı kabuk aracı daha, web uygulamaları için olduğunu yönlendirir.

Deftere bağlantılardan, bu tamamen bir üslup seçim gibi görünüyor. Armut ve Kohana UNIX / Perl-tarzı olanlar C-Stil yorumlarınızı tercih seçtiniz, bu tarz gelir ve onlar (muhtemelen keyfi) olduğunda, bazı birlik istiyorum.

belki / / ve / ** / da c, c + +, c #, javascript, css, ve daha birçok gibi birçok diğer diller için Commenters vardır. belki insanlar bunları kullanmaya alıştım. Sadece tahmin.

Ben düşünürdüm onun diğer programlama launages bir sürü tek bir satır açıklama (C, C + +, C #, java, vb ..) olarak / / kullanmak ve PHP dilleri gibi C bir sürü kendi sözdizimi alır çünkü.

Ben # her zaman yakında deprecation olacak inanıyoruz.

Aklıma tek nedeni etrafında yüzen tek satır açıklama sözdizimlerinden iki farklı tür var için kod readibiltiy zarar olduğunu ifade etti. / / Daha yaygın yol olarak görünüyor, bu yüzden ben sadece okunabilirliği artırmak için birine kendilerini sınırlamak için çalışıyoruz tahmin ediyorum

PHP # comment formu PECL stil kılavuzları tarafından cesareti ama yine de kabul edilebilir ve muhtemelen kalktı görmeyecektir. sınıf adları genellikle onları numaraları yok bu nedenle benzer. Sadece kongre var