Buna bakmanın iki yolu var.
- PHP kodu, bir dizi XML işleme talimatından başka bir şey değildir ve bu nedenle
.php
uzantıya sahip herhangi bir dosya, PHP kodu için ayrıştırılacak olan bir XML dosyasından başka bir şey değildir.
- PHP, açık ve kapalı etiketleri için XML işleme talimatı formatını paylaşır. Buna dayanarak,
.php
uzantıları olan dosyalar geçerli XML dosyaları olabilir, ancak olmaları gerekmez.
İlk rotaya inanıyorsanız, tüm PHP dosyaları bitiş etiketlerini kapatmayı gerektirir. Bunları atlamak için geçersiz bir XML dosyası oluşturulur. Sonra tekrar, bir açılış <?xml version="1.0" charset="latin-1" ?>
beyanı olmadan , zaten geçerli bir XML dosyanız olmayacak ... Yani büyük bir sorun değil ...
İkinci rotaya inanıyorsanız, bu iki tür .php
dosya için kapıyı açar :
- Yalnızca kod içeren dosyalar (örneğin kütüphane dosyaları)
- Yerel XML ve ayrıca kod içeren dosyalar (örneğin şablon dosyaları)
Buna dayanarak, salt kod dosyaları kapanış ?>
etiketi olmadan sona erdirilebilir. Ancak XML kodu dosyalarını ?>
XML geçersiz kılacağından, kapanmadan bitirmesi uygun değildir .
Ama ne düşündüğünü biliyorum. Bunun ne anlama geldiğini düşünüyorsunuz, asla doğrudan bir PHP dosyası oluşturmayacaksınız, bu yüzden geçerli XML olup olmadığını kimin umurunda. Bir şablon tasarlıyorsanız önemli. Geçerli XML / HTML ise, normal bir tarayıcı sadece PHP kodunu görüntülemez (bir yorum gibi davranılır). Böylece içinde PHP kodu çalıştırmak gerek kalmadan şablonu alay edebilirsiniz ...
Bunun önemli olduğunu söylemiyorum. Bu sadece çok sık ifade edilmediğim bir görüş, bu yüzden paylaşmak için daha iyi bir yer ...
Şahsen, kütüphane dosyalarındaki etiketleri kapatmıyorum, ancak şablon dosyalarında yapıyorum ... Zor bir şeyden ziyade kişisel bir tercih (ve kodlama kılavuzu) ...