Atlanıyor PHP bitiş etiketi

3 Cevap php

Ben Magento ile gelişmekte iken, ben bir PHP kodu aşağıda HTML kullanmak yoksa php bitiş etiketi (>) koymak gerekmez öğrendim. Güvenli olduğunu ve neden biz sadece uç etiketi koymayın? Yararlıdır?

3 Cevap

The official stance:

Not: Bir dosyanın sonunda bir PHP bloğunun kapanış etiket) isteğe bağlıdır, ve include () veya (gerektiren kullanırken bunu ihmal bazı durumlarda yararlı olduğunu, böylece istenmeyen boşluk dosyaların sonunda meydana gelen ve olmaz sonra hala yanıt başlıklarını eklemek mümkün olacak. Bu çıktı tamponlama kullanıyorsanız da kullanışlı ve dahil dosyalar tarafından üretilen parçaların sonuna eklenen istenmeyen boşluk görmek istemem.

Bu sınıf dosyaları / kod dosyalarını oluştururken zaman, bir dosyanın sonuna fazladan bir boşluk veya yeni satır eklemek çok kolay olduğu gibi, yararlı hangi altüst edebilir çıktı tamponlama header() çıktı. PHP ?> bir dosyada bir kapanış gibi bir EOF davranır beri EOF dayanarak hiçbir tehlike yok.

Eğer \ n gibi etiketi (etc hangi çerezleri göndermesini engelleyebilirsiniz) kapattıktan sonra garip karakter unutamam çünkü Evet, yararlıdır. Zend Framework onlar (proje kodu standart olarak) da kapanış etiketleri kullanmayın.