Diğer dosyaları dizeleri dönen İşlevleri

2 Cevap php

Ben daha kolay yeni sayfalar eklemek için yapmak ve diğer olanları düzenlemek için, benim site için gerçekten çok basit bir şablon motoru yapmak istiyorum.

Ben bir template.php dosya ve $pageHeader bir değişken var. Sonra benim functions.php dosyasındaki I CallHeader() Bu koduyla çağrılan bir işlevi vardır:

function CallHeader()
{
    	echo $pageHeader;
}

Sorun bu sayfaya $pageHeader içeriğini yankı yok olduğunu. I-template.php in functions.php kullanılarak dahil edildi:

include("template.php");

Ben de $pageHeader küresel olması ayarı denedim ama hiçbir şey çalışır. I functions.php dahil sahip olduğu, index.php Bu aramaya çalışıyorum. : Bu gibi CallHeader() fonksiyonunu ayarlarsanız

function CallHeader()
{
    	echo "test";
}

Bu işleri, ve yankı en "test" sayfasına index.php üzerine

Ben içeriğini echo olamaz neden olarak herhangi bir yardım $pageHeader? Teşekkürler

2 Cevap

Bu denenmiş ve işe yaramadı?

function CallHeader()
{
    global $pageHeader;
    echo $pageHeader;
}
function CallHeader()
{
        echo $GLOBALS['pageHeader'];
}

global değişkenler bir yükümlülük değil, bir varlık vardır. Eğer ayak çektim o sızlanan geri gelmez, uyardım.