SORU
5 Kasım 2012, PAZARTESİ


PHP, neden&;/> script lt; ayrıştırma hatası göstermiyor?

PHP aşağıdaki kodu koşuyordum:

<?php 
    </script>
?>

Ayrıştırma hataları ve yoktuçıktı"?>" (example).

Benzer durumlarda ayrıştırma hatası alıyorum:

<?php 
    </div>
?>

Ayrıştırma hatası:, '<'. sözdizimi hatası, beklenmedik

Neden mi <?php </script> ?> aynı hatayı vermez mi?

CEVAP
5 Kasım 2012, PAZARTESİ


Bu there are various ways of starting a block of PHP code çünkü olmalıdır:

  • 7* *(short_open_tag olarak da bilinir)

  • <?php ... ?> (standart gerçekten)

  • 10* *(tavsiye edilmez)

  • <% ... %> (ASP-stil etiket 5.3.0 sonra itiraz kaldırılır)

Görünüşe göre, PHP bir blok bir şekilde açmak ve diğer kapatabilirsiniz. Bunu bilmiyordum.

Kodunuzda, blok <? kullanarak açtın ama PHP daha yakın gibi </script> tanır. Ne oldu:

<?php       <----- START PHP
</script>   <----- END PHP
?>          <----- JUST GARBAGE IN THE HTML

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • George McCarron

    George McCar

    29 Mayıs 2013
  • The Fashion Sight

    The Fashion

    22 AĞUSTOS 2011
  • Vintendo Power

    Vintendo Pow

    2 Ocak 2007