Object in anderen Dateien verwenden und ändern?
Jan Mussler
- php
Hallo!
Wie kann ich ein Object, daß in der Haupt php3 Datei erzeugt wurde in einer Function welche in func_my.inc steht verwenden und dies darin ändern.
<?
// dieser Teil soll in einer klassen.inc stehen
class Game
{
var $spielernamen;
var $anfangszeile;
function change\_player($welchen,$name)
{
$this->spielername[$welchen] = $name;
}
function welcher($welchen)
{
return $this->spielrername[$welchen];
}
}
// Der folgenden Teil soll in my_func.inc stehen
function ausgabe_zeit($teile)
{
print $teile[0]."<br>";
}
function check($teile,&$spiel)
{
$rueck = "Zeile ".$zeile;
if($teile[1] == "Item: ")
{
$rueck = $rueck."Usernummer ".$teile[2]." nimmt Item auf.";
}
elseif($teile[1] == "ClientUserinfoChanged:")
{
$spiel->change_player(1,$teile[3]);
$rueck = $rueck." ".$spiel->welcher(1);
}
return $rueck;
}
// dies steht in der php3 datei die der user aufruft
$spiel = new Game;
if(file_exists("games.log"))
{
$gamelog = file("games.log");
}
$zeile = 0;
while($gamelog[$zeile] && ($zeile < 10))
{
$teil_zeile = explode(" ", ltrim($gamelog[$zeile]));
$ausgabe = check($teil_zeile,$spiel);
print $ausgabe."<br>";
//ausgabe_zeit($teil_zeile);
$zeile++;
}
?>
In diesem Script wird auch das Object $spiel in check()
nicht verändert.
Kann mir vielleicht jemand weiterhelfen, muss ich da referenzen übergeben?
PhP 3.013