Olly: Variablen global/static ???

Beitrag lesen

Hallo,

ich habe zwei Dateien:

"index.php" mit Inhalt:

<?
include ("fkt.inc.php");

add(4);

echo "---index.php---<br>";

$b = 5;
  $c = $a + $b;

echo "a = ".$a."<br>";
  echo "b = ".$b."<br>";
  echo "c = ".$c."<br>";
?>

"fkt.inc.php" mit Inhalt:

<?
function add($a)
{

$c = $a + $b;

echo "---fkt.inc.php---<br>";
  echo "a = ".$a."<br>";
  echo "b = ".$b."<br>";
  echo "c = ".$c."<br>";
}
?>

Das Problem: Ich will in der index.php auf die Variablen in der funktion add() zugreifen können. Im Moment wird

---fkt.inc.php---
a = 4
b = 5
c = 9
---index.php---
a =
b =
c =

ausgegeben.

"static" bewirkt doch, daß ausserhalb von Funktionen die Variable nicht verloren geht. Warum funktioniert dann nicht ein "static $b = 5" in "fkt.inc.php"?

Vielen Dank für eure Hilfe!!

Olly