SORU
14 EKİM 2008, Salı


PHP kısa etiketleri kullanmak kabul edilebilir mi?

İşte bilgiler according to the official documentation:

Dört farklı çift var açılış ve hangi etiketleri kullanılan PHP. Bu iki, <?php ?> <script language="php"> </script>, her zaman mevcuttur. Diğer iki kısa etiketler ve ASP tarzı etiketler ve ve açık kaynaklı php.ını yapılandırma dosyası. Gibi, bazı insanlar kısa etiketleri ve Bul ASP tarzı etiketleri uygun, daha az taşınabilirgenellikle tavsiye.

Deneyimlerime göre en sunucularıyapınkısa etiketleri etkin var. Yazarak

<?=

çok yazı yazmaktan daha kolaydır

<?php echo 

Programcılar kolaylık önemli bir faktör, o yüzdennedentavsiye değil mi?

CEVAP
14 EKİM 2008, Salı


Eğer (ve etkinleştirebilirsiniz.) desteklenen değil, bir sunucu için kod taşımak için bir PİDE, çünkü tavsiye etmiyorlar. Dediğiniz gibi, ortak ev sahipliği varyapın"çok" onların hiç değil. destek shorttags ama Eğer komut dosyalarınızı paylaşmak istiyorsanız, en iyi tam sözdizimini kullanın.

Katılıyorum <? <?= daha kolay programcılar daha <?php <?php echo ama olası bir toplu Bul ve değiştir sürece kullandığınız aynı formu her zaman (ve yok chuck boşluk (örnek: <? php <? =)

Bir neden olarak okunabilirlik hiç inanmıyorum. En ciddi geliştiriciler sözdizimi bu seçenek için kullanılabilir vurgulama var.

ThiefMaster yorum bahseder gibias of PHP 5.4, <?= ... ?> tags are supported everywhere, regardless of shorttags settings. Bu taşınabilir kod olarak kullanmak için güvendeler demek gerekir ama PHP 5.4 sonra bir bağımlılık var . Pre-5.4 desteklemek ve shorttags garanti edemez Eğer, hala <?php echo ... ?> kullanmanız gerekir.

Ayrıca, bunu bilmen lazımASP tags <% , %> , <%= , and script tag are removed from PHP 7. Bu kadar uzun süreli taşınabilir kod desteği istiyorum ve geçmek istiyorsanız en modern araçlar kod parçaları değiştirmeyi düşünün.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dopelives

    Dopelives

    30 Temmuz 2009
  • DrePwn

    DrePwn

    22 Temmuz 2011
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013