$deger1 ve $deger2 değişkenlerini fonksiyon dışına almaktan kastınız nedir? Tam olarak ne yapmaya çalışıyorsunuz? Örnek verirseniz yardımcı olabilirim.
globals içeren fonkisyon yaptım burada toplanan1, toplanan2 ve toplam sonuçlarını ekranda gösterebildim fakat toplam değer 10 değerinden büyük olduğunda yine duruyor.
$toplanan1=rand(0,9);
$toplanan2=rand(0,9);
function toplama()
{
$GLOBALS ['toplam'] = $GLOBALS['toplanan1']+$GLOBALS['toplanan2'];
if ($GLOBALS['toplam'] > 10)
{
toplama();
}else echo $GLOBALS['toplam'];
}
echo $toplanan1;
echo $toplanan2;
toplama();