$_GET Werkt niet in een public function
Probeer nu al enig tijd mijn get functie werkend te krijgen in een public functie..
url = index.php?menuid=foo&dest=bar
Ik heb het op vele manier geprobeerd maar ik kom er niet uit.
$_GET kan ik succesvol lezen, maar krijg hem niet werkend in mijn public function. Waarom, geen idee? Ook als ik een var maak (buiten de functie). En dezelfde var in mijn public function gebruik, is de var weer leeg.
$var = $_GET['dest'];
class foobar
{
public function appeltaart()
{
"Hier wil ik mijn $var gebruiken"
}
}
url = index.php?menuid=foo&dest=bar
Ik heb het op vele manier geprobeerd maar ik kom er niet uit.
$_GET kan ik succesvol lezen, maar krijg hem niet werkend in mijn public function. Waarom, geen idee? Ook als ik een var maak (buiten de functie). En dezelfde var in mijn public function gebruik, is de var weer leeg.
$var = $_GET['dest'];
class foobar
{
public function appeltaart()
{
"Hier wil ik mijn $var gebruiken"
}
}
Op deze manier werkt het inderdaad niet. Via classes moet je de variabele die daarbuiten zijn gedeclareerd altijd weer binnen de classe declareren. Dus bij de properties van de methode moet je de $var zetten en die kan je dan weer gebruiken in de methode.
Verder moet je altijd de vars buiten quotes halen.
Verder moet je altijd de vars buiten quotes halen.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Ook dan blijft het leeg. Als ik
return 'hallo '.$this->naam;
Als ik dan mijn pagina ververs, zie ik alleen " hallo " ..
return 'hallo '.$this->naam;
Als ik dan mijn pagina ververs, zie ik alleen " hallo " ..