Toon posts:

[PHP] functie doet raar

Pagina: 1
Acties:
  • 71 views sinds 30-01-2008

Verwijderd

Topicstarter
Hoi!
Ik heb een functie gemaakt:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
function PHP_INFO() 
{
    global '$what';
    echo "<center>" . php_logo_guid() . "<br>Php informatie:<br><ul>";
    if(!$what || $what == "Allemaal")
    {
        echo "<li>\n";
        phpinfo();
        echo "</li><br>";
    }
    else
    {
        echo "<li>\n";
        phpinfo($what);
        echo "</li><br>";
    }
    echo "</ul></center>";
    return true;
}
?>

Deze staat in de functions.inc.php file die wordt gerequired.
Gaat allemaalprima, maar nu krijg ik deze error
code:
1
2
3
Parse error: parse error, expecting `T_VARIABLE' or `'$'' in **** on line 14

Fatal error: Call to undefined function: php_info() in **** on line 113

Inverband met de veiligheid heb ik de plaats van de script gefingeerd.
Maar wat ik nu niet begrijp, $what is een variabele met als inhoud bijvoorbeeld INFO_ALL, phpinfo(INFO_ALL) geeft dan vervolgens alle infomatie van php etc.
Maar hoe kan het nou datie niet ziet dat a) PHP_INFO wel degelijk is gedefinieerd, en datie b) die variabele niet globalt...
Ik snap het niet, het zal wel heel simpel zijn, maar ik kom er even niet meer uit.

Verwijderd

Verander global '$what'; eens in global $what; dat klopt in ieder geval niet, en lost het probleem misschien op.

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
dit:
code:
1
global '$what';

veranderen in:
code:
1
global $what;

Verwijderd

te laat ;)

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
Op vrijdag 14 september 2001 14:45 schreef Zef het volgende:
te laat ;)
hehe :)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Tsk... dit kon je toch wel in de manual bij global zien staan :?
Pagina: 1

Dit topic is gesloten.