Açılış php dosyası beyanı soru

2 Cevap

Varolan bir php web sitesi miras ettik. Dosya adları php uzantısı ve kod ile sona php gibi görünüyor.

Açılan dosya bildirim "<?" yerine "<?php" içinde neden sadece merak.

2 ve neden bir diğeri üzerinde kullanılacak arasındaki fark nedir.

Teşekkürler!

2 Cevap

PHP, kısa etiketler denir. Kısa etiketler etkinse iki gösterimler eşdeğerdir, ancak bu şüpheniz tam olarak etiketini yazmak için genellikle en iyisi bu yüzden kısa etiketler bazı sunucular devre dışı bırakılabilir.

documentation bu konuda şöyle demektedir:

short_open_tag boolean

(<? ?>) PHP'nin açık etiketlerinin kısa form izin gerekip gerekmediğini söyler. XML ile birlikte PHP kullanmak istiyorsanız, <?xml ?> inline kullanmak için bu seçeneği devre dışı bırakabilirsiniz. Aksi takdirde, örneğin, PHP ile yazdırabilirsiniz: <?php echo '<?xml version="1.0"?>'; ?>. Ayrıca özürlü varsa, PHP açık etiketinin uzun formunu kullanmanız gerekir (<?php ?>).

<? yazın 3 daha az karakter, ancak (<?xml version="1.0"?> bir çözümleme hatasına neden olacaktır) bir XML belgesinde belirsiz olacak ve short_tags ayarı kapalı ise, o iş olmaz. <?= Orada da <?php echo için bir kısayol olarak