Guten Abend,
ich hab aktuell ein Problem mit dem registrieren von globalen variablen in Funktionen, folgendes Beispiel will einfach nicht klappen
<?
function make_ids()
{
/*paar sql abfragen, an deren ende eine Array mit ids steht,
die ids werdem im Array $id zusammengefasst*/
$id[1]="2432";
show();
print "--->".$id[1]."<br>";
}
function show()
{
global $id;
print "---->".$id[1]."<br>";
}
?>
das gibt bei mir nur
---->
--->2432
aus.
Es scheint so wie als wäre $id nicht wirklich global, also die werte existieren innerhalb von show gar nicht. Ist das normal oder mach ich was falsch. wenn ich sie mit show($id) übergebe, dann habe ich sie, aber das ist ja nicht Sinn des ganzen.
alles klar
mfg Martin
ich hab aktuell ein Problem mit dem registrieren von globalen variablen in Funktionen, folgendes Beispiel will einfach nicht klappen
<?
function make_ids()
{
/*paar sql abfragen, an deren ende eine Array mit ids steht,
die ids werdem im Array $id zusammengefasst*/
$id[1]="2432";
show();
print "--->".$id[1]."<br>";
}
function show()
{
global $id;
print "---->".$id[1]."<br>";
}
?>
das gibt bei mir nur
---->
--->2432
aus.
Es scheint so wie als wäre $id nicht wirklich global, also die werte existieren innerhalb von show gar nicht. Ist das normal oder mach ich was falsch. wenn ich sie mit show($id) übergebe, dann habe ich sie, aber das ist ja nicht Sinn des ganzen.
alles klar
mfg Martin
Kommentar