Misschien is het wel een heel domme vraag, maar ik vroeg me af of het mogelijk is om een function in een function te laden.
ik heb namelijk een functie gemaakt met een aantal variabelen, die staat in hetzelfde bestand als alle andere functies.

Dit is de bedoeling:

function vars(){
$test = $_GET["test"];
};

function voorbeeld1(){
vars() inladen <-----------HOE?
echo $test
};

Ik hoop dat het zo duidelijk is.
Ik zou dan gelijk met classes werken.
idd das dus zoiets als:

class Voorbeeld()
{
var $test;

function vars()
{
$test = $_GET['test'];
}

function voorbeeld1()
{
//roep de vars binnen een class aan met $this->
echo($this->test);
}
}
oke, dat zal ik proberen, nooit eerder met classes gewerkt, maar gaat wel lukken, als iemand me nog wel even kan vertellen hoe ik een functie kan aanroepen in m'n bestand.

dus in inc.php staat die class + al die functies en variabelen.
en in index.php wil ik dan een functie aanroepen. hoe doe ik dat?
Een functie kan een variabele terug geven:

<?php

function vars()
{
$test = $_GET["test"];

return $test;
}

function voorbeeld1()
{
$test = vars(); //inladen <-----------HOE?

echo $test;
}

?>
ja, dat geloof ik graag :) maar ik wil graag weten hoe ik dan bijvoorbeeld voorbeeld1() aanroep in m'n index.php
Bestand "functions.inc.php":
<?php

function vars()
{
$test = $_GET["test"];

return $test;
}

function voorbeeld1()
{
$test = vars(); //inladen <-----------HOE?

echo $test;
}

?>

Bestand "index.php":
<?php

require './functions.inc.php';

voorbeeld1();

?>
nee, want de functies staan in een class.

<?php
class test {
function vars()
{
$test = $_GET["test"];

return $test;
}

function voorbeeld1()
{
$test = vars(); //inladen <-----------HOE?
echo $test;
}
};
?>
Je hoeft geen ; na de } te doen hoor.


Bestand "index.php":
<?php
require './class.test.php';

$oTest = new test(); // die () zouden weg kunnen
$oTest->voorbeeld1();

?>

Reageren