Ben şu ikilem var. Ben karmaşık bir CMS var ve bu CMS bir grafik tasarımcı tarafından temalı olmaktır. Şablonları Çeşitli iç içe kapanım ile, düz HTML vardır. Ben sayfanın HTML bakarak, daha kolay tasarımcı değiştirilecek dosyayı bulmak için yapmak istiyorum.
Ne ben ilk etapta düşünülen bu gibi aptalca bir şey inşa etmek oldu:
function customInclude($what) {
print("<!-- Including $what -->");
include($what);
print("<!-- End of $what -->");
}
ama, ne oldu? Ben küresel ya da parametre olarak ilan edemez :-) değişkenler açıkçası ben onlar denir nasıl ve ne kadar çok var yok gibi, dahil dosyanın kapsam çıkıyor.
PHP "makro genişleme" çeşit uygulamak için herhangi bir olasılık var mı? Onu aramak için alternatif bir yol: Ben bir boy odaklı tarzı Değiştir fonksiyonu her çağrı, değiştirmek istiyorum.
I) eval (düşündünüz mü, bu tek yoldur? Performans üzerinde büyük bir etkisi var mı?