Hallo
Ik zit nu met een vraag met hoe jullie het volgende zouden oplossen...
Dit is een voorbeeldje:
Voorbeeld scriptje:
<?php
class test
{
function test()
{
require_once("config.php");
echo "In test::test() werkt hij!: $testvariable";
$test2 = new test2();
}
}
class test2
{
function test2()
{
echo "<br>In test2::test2() werkt hij niet!: $testvariable";
}
}
$test = new test();
?>
Je krijgt dan de error:
Notice: Undefined variable: testvariable in H:\test.php on line 20
Ik kan dit oplossen door het volgende tedoen, maar kan het niet anders?:
1. $_GLOBAL["testvariable"] gebruiken
2. Globaal voor de variable zetten en dan de variable setten.
3. Doorgeven met een functie binnen de class. Bv getconfig(en dan alle de vars);
Dit lijkt mij allemaal niet echt goed. Is er geen andere manier om de vars door tegeven?
Grtz DDragonz
1.476 views