login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Public Var in Func

Offline delta_004 - 27/01/2007 07:42
Avatar van delta_004Onbekend Heej,
Ik heb een probleem.

Probleem:
Ik heb een var die staat gewoon in een pagina dus buiten de functie, maar nu wil ik dat ik die var kan gebruiken in een functie.
Als ik gewoon echo $var; doe staat er niks omdat var niet isset is.

Hoe kan ik ervoor zorgen dat ik public vars in functies kan gebruiken?

Ik dacht: public $var; maar dat werkt niet!
Danku

5 antwoorden

Gesponsorde links
Offline Guardian - 27/01/2007 08:40
Avatar van Guardian Nieuw lid Je kan je VAR mee doorgeven in je functie op deze manier:

  1. <?php
  2. $var = "test";
  3.  
  4. function testfunction ($var="geen inhoud")
  5. {
  6. jouw functie
  7. }
  8. ?>


Even uitleggen:

Nu gaat hij de waarde van jou $var mee overnemen in je functie, indien deze leeg is gaat hij de string 'geen inhoud' als default gebruiken.

Hopelijk hielp dit je toch iets vooruit.
Offline letscode - 27/01/2007 09:51
Avatar van letscode HTML beginner dat kun je doen met
  1. <?php
  2. $je_var_die_je_func_wilt_gebruiken = "blaat";
  3. function jouw_functie(){
  4. GLOBAL $je_var_die_je_func_wilt_gebruiken;
  5. //rest van de functie
  6. }
  7. ?>

Offline letscode - 27/01/2007 09:51 (laatste wijziging 27/01/2007 09:52)
Avatar van letscode HTML beginner [edit]sorry dubbelpost: wil iemand hem even verwijderen? [/edit]
Offline ikkedikke - 27/01/2007 10:13
Avatar van ikkedikke PHP expert $je_var_die_je_func_wilt_gebruiken = "blaat";
function jouw_functie(){
echo $GLOBALS['je_var_die_je_func_wilt_gebruiken'];
//rest van de functie
}
Offline nemesiskoen - 27/01/2007 10:27
Avatar van nemesiskoen Gouden medaille

PHP expert
Gebruik zo weinig mogelijk globals, en als het even kan geen. Als de variabele een vaste waarde heeft en nergens veranderd, dan is het geen variabele maar een constante, maak er dan een constante van. Is het wel een variabele, passeer het dan door als functieargument.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.443s