Nieuw lid |
|
Ik heb een vraag, kan ik een multidimensionale array die ik ergensbijvoorbeeld aan het begin van de pagina, ook later in de pagina gebruiken?
ik heb nu bijvoorbeeld dit gedaan:
<?php
$users = array();
$users[0] = array('id'=>'1268', 'naam'=>'Baddy', 'wachtwoord'=>'ichigo');
$users[1] = array('id'=>'2304', 'naam'=>'Chris', 'wachtwoord'=>'bleach');
function checkLogIn(){
echo "UW NAAM" . $users[0]['naam'];
}
?>
<?php $users[0] = array('id'=>'1268', 'naam'=>'Baddy', 'wachtwoord'=>'ichigo'); $users[1] = array('id'=>'2304', 'naam'=>'Chris', 'wachtwoord'=>'bleach'); function checkLogIn(){ echo "UW NAAM" . $users[0]['naam']; } ?>
En nu krijg ik het volgende:
Notice: Undefined variable: users in c:\program files\easyphp1-8\www\moduleopdrachten\forum\login.php on line 66
UW NAAM
Maar als ik dit doe:
function checkLogIn(){
$users = array();
$users[0] = array('id'=>'1268', 'naam'=>'Baddy', 'wachtwoord'=>'ichigo');
$users[1] = array('id'=>'2304', 'naam'=>'Chris', 'wachtwoord'=>'bleach');
echo "UW NAAM" . $users[0]['naam'];
?>
function checkLogIn(){ $users[0] = array('id'=>'1268', 'naam'=>'Baddy', 'wachtwoord'=>'ichigo'); $users[1] = array('id'=>'2304', 'naam'=>'Chris', 'wachtwoord'=>'bleach'); echo "UW NAAM" . $users[0]['naam']; ?>
Dan werkt het wel. Zou iemand me ook kunnen vertellen waarom ik niet variabelen buiten een functie of zelfs een variabele ergens anders in de script niet kan gebruiken?
|