login  Naam:   Wachtwoord: 
Registreer je!
 Forum

variabale uit function

Offline W0etah - 02/12/2006 14:37
Avatar van W0etahPHP beginner Hoe kan ik een variable uit een functie halen?

  1. function checkMap($user) {
  2. if(isset($user)) {
  3. if(!is_dir('$path')) {
  4. $map = '0';
  5. $bericht = "U heeft nog geen map";
  6. } else {
  7. $bericht = "U heeft al een map";
  8. }
  9. } else {
  10. $bericht = "U bent niet ingelogd";
  11. }
  12. return $bericht;
  13. }


ik heb deze functie, maar hoe haal ik hier $map uit, zonder dat die wordt weergegeven

6 antwoorden

Gesponsorde links
Offline NTS64 - 02/12/2006 14:40 (laatste wijziging 02/12/2006 14:47)
Avatar van NTS64 PHP gevorderde Edit : ik vergiste me global is voor een variabele van buiten de functie in de functie ook te kunnen gebruiken
Offline W0etah - 02/12/2006 14:42 (laatste wijziging 02/12/2006 14:44)
Avatar van W0etah PHP beginner en dan moet ik gewoon op een andere pagina waar ik die functie gebruik

$map gebruiken om iets te laten controleren?
Want dat heb ik gedaan maar dan krijg ik een error van onbekende variable

EDIT: daarmee dat het niet werkte, maar bij mij moet het juist andersom, een variable van de functie erbuiten gebruiken
Offline nemesiskoen - 02/12/2006 14:49
Avatar van nemesiskoen Gouden medaille

PHP expert
Is misschien ranzig maar:
  1. <?php
  2. $map = 1;
  3. funcion jeFunctie(...) {
  4. global $map;
  5. ...
  6.  
  7. ... if ... => $map = 0;
  8. ....
  9.  
  10. return $bericht;
  11. }


Betere oplossing:
  1. <?php
  2.  
  3. class VarHolder {
  4. public static $vars = array();
  5. }
  6.  
  7. function jeFunctie(...) {
  8. ...
  9.  
  10. if(...) VarHolder::$vars['map'] = 0;
  11.  
  12. ..
  13.  
  14. }


Kan je dus die VarHolder::$vars['map'] gebruiken.
Offline BigBug - 02/12/2006 14:50
Avatar van BigBug PHP expert Wat jij wilt is volgensmij niet zo moeilijk;
  1. <?php
  2. $var_die_erin_moet = '212';
  3.  
  4. function blaat($var1, $var2)
  5. {
  6. // hier je hele gezeik
  7. // $var1 = input
  8. // $var2 = input
  9. }
  10.  
  11. // wil je de functie runnen:
  12. blaat($user, $var_die_erin_moet);
  13. // op deze manier kan je externe vars erin gebruiken
  14. ?>
Offline W0etah - 02/12/2006 14:52
Avatar van W0etah PHP beginner @Vage: van jouw post snap ik niet echt veel ...
@BigBug, ik wil een variable vanuit mijn functie gebruiken op een pagina waar die wordt uitgevoerd.
Offline nemesiskoen - 02/12/2006 16:59
Avatar van nemesiskoen Gouden medaille

PHP expert
BigBug, als je die 2e nu met referentie doorgegeven had het nog wat steek gehouden, maar nu is het een onzinpost.

ts: doe dan wat moeite en probeer het eens uit... een beetje zelf zoeken kan geen kwaad;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s