login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Unexpected '(' in een array

Offline Wouser - 16/07/2007 23:49 (laatste wijziging 16/07/2007 23:52)
Avatar van WouserPHP interesse
  1. array ('minut' => (60),
  2. 'day' => (60*60*24),
  3. 'week' => (60*60*24*7),
  4. 'twoweek' => (60*60*24*14),
  5. 'month' => (60*60*24*30),
  6. 'twomonth' => (60*60*24*60),
  7. 'halfyear' => (60*60*24*182),
  8. 'year' => (60*60*24*365),
  9. 'permanent' => (0));


Parse error: syntax error, unexpected '(' in C:\Program Files\xampp\htdocs\test\class.user.php on line 55

vraagje waarom pakt hij die '(' niet? Vroeger deed hij dat namelijk wel bij mijn weten.

8 antwoorden

Gesponsorde links
Offline Stijn - 17/07/2007 00:10
Avatar van Stijn PHP expert Geen haakjes gebruiken in een array.
Offline Wouser - 18/07/2007 18:19 (laatste wijziging 18/07/2007 18:19)
Avatar van Wouser PHP interesse $_maxIdle = 60 * 60;

Parse error: syntax error, unexpected '*', expecting ',' or ';' in C:\Program Files\xampp\htdocs\test\class.user.php on line 70


En waarom werkt dit dan ook niet :S? Dit is toch gewoon een simpele vermenigvuldiging?
Offline Stijn - 18/07/2007 19:07
Avatar van Stijn PHP expert Doe het zonder die spatie array (
Offline Ultimatum - 18/07/2007 19:08
Avatar van Ultimatum PHP expert Waarom haakjes om 1 value? Doe eens alleen haakjes om een som heen en doe anders de som buiten de array
Offline Wouser - 18/07/2007 20:40 (laatste wijziging 18/07/2007 20:40)
Avatar van Wouser PHP interesse Sorry mensen misschien was ik te onduidelijk... maar dit was gewoon een nieuwe vraag over een soort gelijk geval...

enigste wat ik doe is een variable declareren die de waarde 60 * 60 heeft...

$var = 60*60
Offline Thomas - 19/07/2007 09:19 (laatste wijziging 19/07/2007 09:20)
Avatar van Thomas Moderator Hm, volgens mij kan dit prima? Het voorbeeld werkt gewoon bij mij?

Ik doe dit zo vaak:
  1. $test = array(
  2. 'key' => (($some_condition) ? 'yes' : 'no'),
  3. ...
  4. );

Kan prima?

Wel verwachten arrays maar één waarde als key, en één waarde als value. Door er haken omheen te zetten zal dat gedeelte als één geheel beschouwd worden.
Offline smoos - 19/07/2007 09:33
Avatar van smoos PHP gevorderde php heeft hier geen problemen mee:
  1. <?php
  2.  
  3. ini_set('display_errors', 1);
  4.  
  5. $aDate = array(
  6. 'minut' => 60,
  7. 'day' => 60*60*24,
  8. 'week' => 60*60*24*7,
  9. 'twoweek' => 60*60*24*14,
  10. 'month' => 60*60*24*30,
  11. 'twomonth' => 60*60*24*60,
  12. 'halfyear' => 60*60*24*182,
  13. 'year' => 60*60*24*365,
  14. 'permanent' => 0
  15. );
  16.  
  17. echo '<pre>'; print_r($aDate); echo '</pre>';
  18.  
  19. ?>
Offline Wouser - 20/07/2007 00:10
Avatar van Wouser PHP interesse Doet het echt niet :S...

Parse error: syntax error, unexpected '*', expecting ')' in C:\Program Files\xampp\htdocs\test\class.user.php on line 63

kan het misschien liggen aan 't feit dat ik het probeer te declareren in een class aan een private element?

private $_banTime = array( de rest );
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.221s