Resmi belgelere göre bilgiler :
PHP'de kullanılabilen dört farklı açılış ve kapanış etiketi çifti vardır. Bunlardan ikisi
<?php ?>
ve<script language="php"> </script>
her zaman kullanılabilir. Diğer ikisi kısa etiketler ve ASP stili etiketlerdir ve php.ini yapılandırma dosyasından açılıp kapatılabilir. Bu nedenle, bazı insanlar kısa etiketleri ve ASP tarzı etiketleri uygun bulurken, daha az taşınabilir ve genellikle önerilmez .
Benim durumumda en sunucuların do kısa etiketler etkindir. Yazıyor
<?=
yazmaktan çok daha uygun
<?php echo
Programcıların rahatlığı önemli bir faktördür, bu yüzden neden önerilmez?
<?= $example;?>
! Diğer tüm kısa etiketlerin kullanımı boşuna kabul edildiğinden bu çok önemlidir. Her neyse, kısa eko etiketinin kullanımı artık teşvik ediliyor. Daha pürüzsüz ve daha düzenli bir kod tabanı sağlar - esp. dosyaları görüntüleme. Yani PHP> = 5.4.0 <?= ?>
kullanılabilir ayar yapmadan short_open_tag
. Lütfen kodunuzdaki diğer kısa etiketleri kullanmayın. Kod Tanrılar bunu yaparken çok kızıyor ...
<?
edilmez , sadece açılış için XML kullanılan <?xml version="1.0" ?>
beyanı; en yaygın ikinci örnek olan "işlem talimatları" için genel sözdizimidir <?xml-stylesheet ... ?>
. <?php
gerçekte geçerli bir işleme talimatı <?=
olarak kabul edilebilir (5.4+ sürümünde izin verildiği gibi), ancak tümünün de iddia <?
edilmesi sözdizimleri arasında gereksiz bir çatışma yaratır.
why
, Zend PHP 5 sertifikasyon kılavuzunu alıntı yapardım: "Kısa etiketler, bir süre için PHP dünyasında standarttı; Ancak, XML üstbilgileriyle çakışmanın büyük dezavantajı var ve bu nedenle biraz var yol kenarına düşmüş. "