Ben sitemde kod tekrarını azaltmak istiyorum, ve bunu yapmanın görebilirsiniz iyi yolu değişken ortamda gereksiz örneklerini bir çok kaldırmaktır - Ben küçük bir sorun var.
En yaygın bir kolaylık için http host ve php öz değerleri içeren $ baseURL değişken olduğunu. Ancak, her bir fonksiyon için onu ayarlamanız gerekiyor:
class Site
{
function outputPage()
{
$baseUrl = "http://". $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
}
}
Bu, daha sonra, tipik olarak, site kullanan herhangi bir bağlantıları dahildir:
echo '<a href="' . $baseUrl .'/article/jun/example11/">Example 11</a>';
Bir zamanlar ihtiyacı işlev başına, sınıf genelinde yaklaşık altı kere ayarlanır - bu once ayarlamak için herhangi bir yolu yoktur ve sonra tüm fonksiyonları erişmesine izin?