Hkan adlı üyeden alıntı: mesajı görüntüle
Fonksiyonların kendi scope'ları vardır. Global scope'u kullanmak isterseniz fonksiyonun içinde kullanacağınız değişkenler için fonksiyonun başında global kelimesiyle başlayıp tüm değişkenlerin arasında birer virgül kullanarak belirtmelisiniz.

function genelayar() {
    global $title;

    $title = 'a';
    $footer = 'b';
}

echo $title; // null
echo $footer; // null

genelayar();

echo $title; // a
echo $footer; // null
Scope'lar hakkında ayrıntılı bilgi: http://php.net/manual/tr/language.variables.scope.php
bunda titleyi çekiyorum çalışıyor footeri çekiyorum çalışmıyor ama functiona global $footer; yazdıgımda çalışıyor hepsine global'leştirmek zorundamıyım ?