Daha iyi bir örnekle açıklamak gerekirse,

X.php
<php?
{
fonksiyon x();
fonksiyon y();
blah(); blah()
include 'Y.php';
}
?>

Y.php
<php?
{
fonksiyon c();
fonksiyon v();
blah(); blah()
include 'Z.php';
}
?>

Z.php
<php?
{
fonksiyon c();
fonksiyon v();
blah(); blah();
return c;
}
?>

burada z.php tek başına problemsiz çalışıyor

ayrıca y.php ye z.php yi include ettirdiğimde gene problem yok..

Fakat x.php ye içerisine z.php include edilmiş y.php include ettirdiğimde..

z.php nin değerleri boş dönüyor.

Program hiçbir hata vermiyor.. Ve çok enteresandır.. değerler boş fakar z.php nin içerisindeki bütün html ler doğru bir şekilde include edilmiş..

Sadece değişkenler yok.