login  Naam:   Wachtwoord: 
Registreer je!
 Nota's op tutorial:

Tutorials > PHP > Variabelen in PHP
Pagina:

Reacties op de tutorial Variabelen in PHP


Offline  Thomas
Gepost op: 03 september 2004 - 23:15
Moderator

Het volgende voorbeeld illustreert goed wat het belang van het gebruik van quotes in array-keys is:

  1. <?php
  2. // stel, er bestaat een constante FOO, met als waarde 100
  3. define("FOO", 100, 1);
  4.  
  5. // en je gebruikt een array met de volgende keys/values
  6. $test = array(100 => "honderd",
  7. "FOO" => "FOO");
  8.  
  9. echo $test['FOO']."<br />"; // key met quotes, levert "FOO"
  10. echo $test[FOO]."<br />"; // key zonder quotes, levert "honderd" !!!
  11. ?>


Het gaat natuurlijk ook mis als de constante een niet-bestaande key van het array is...

Offline  Wim
Gepost op: 15 november 2006 - 21:11
Crew algemeen

PHP ondersteund ook Variabele Variabele.

Het is een beetje 'raar' en niet-praktisch, maar het is toch wel een beetje leuk 

Een voorbeeldje moet het duidelijk maken volgens mij:
  1. <?php
  2. $weapon = 'gun'; // steek 'knife' in de variabele weapon
  3. $$weapon = 'shoots'; // steekt shoots in de variabele variabele; $weapon = gun; dus $gun wordt 'shoots'.
  4.  
  5. echo $weapon.'<br />';
  6. echo $gun;
  7. ?>

output:
Citaat:
gun
gun


Greetz,
GDX^

Offline  Thomas
Gepost op: 20 november 2006 - 14:35
Moderator

Output wordt volgens mij:

Citaat:
gun
shoots

Voor dit soort constructies ("mappings" / "functies") zijn arrays bij uitstek geschikt.

Pagina:

Enkel aanvullende informatie is welkom. Geen prijzende of afkeurende reacties.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.034s