Unexpected '(' in een array
Wouser - 16/07/2007 23:49 (laatste wijziging 16/07/2007 23:52)
PHP interesse
array ('minut' => (60),
'day' => (60*60*24),
'week' => (60*60*24*7),
'twoweek' => (60*60*24*14),
'month' => (60*60*24*30),
'twomonth' => (60*60*24*60),
'halfyear' => (60*60*24*182),
'year' => (60*60*24*365),
'permanent' => (0));
'day' => ( 60 * 60 * 24 ) ,
'week' => ( 60 * 60 * 24 * 7 ) ,
'twoweek' => ( 60 * 60 * 24 * 14 ) ,
'month' => ( 60 * 60 * 24 * 30 ) ,
'twomonth' => ( 60 * 60 * 24 * 60 ) ,
'halfyear' => ( 60 * 60 * 24 * 182 ) ,
'year' => ( 60 * 60 * 24 * 365 ) ,
'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
Stijn - 17/07/2007 00:10
PHP expert
Geen haakjes gebruiken in een array.
Wouser - 18/07/2007 18:19 (laatste wijziging 18/07/2007 18:19)
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?
Stijn - 18/07/2007 19:07
PHP expert
Doe het zonder die spatie array (
Ultimatum - 18/07/2007 19:08
PHP expert
Waarom haakjes om 1 value? Doe eens alleen haakjes om een som heen en doe anders de som buiten de array
Wouser - 18/07/2007 20:40 (laatste wijziging 18/07/2007 20:40)
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
Thomas - 19/07/2007 09:19 (laatste wijziging 19/07/2007 09:20)
Moderator
Hm, volgens mij kan dit prima? Het voorbeeld werkt gewoon bij mij?
Ik doe dit zo vaak:
$test = array(
'key' => (($some_condition) ? 'yes' : 'no'),
...
);
'key' => ( ( $some_condition ) ? 'yes' : 'no' ) ,
...
) ;
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.
smoos - 19/07/2007 09:33
PHP gevorderde
php heeft hier geen problemen mee:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$aDate = array(
'minut' => 60,
'day' => 60*60*24,
'week' => 60*60*24*7,
'twoweek' => 60*60*24*14,
'month' => 60*60*24*30,
'twomonth' => 60*60*24*60,
'halfyear' => 60*60*24*182,
'year' => 60*60*24*365,
'permanent' => 0
);
echo '<pre>'; print_r($aDate); echo '</pre>';
?>
<?php
'minut' => 60 ,
'day' => 60 * 60 * 24 ,
'week' => 60 * 60 * 24 * 7 ,
'twoweek' => 60 * 60 * 24 * 14 ,
'month' => 60 * 60 * 24 * 30 ,
'twomonth' => 60 * 60 * 24 * 60 ,
'halfyear' => 60 * 60 * 24 * 182 ,
'year' => 60 * 60 * 24 * 365 ,
'permanent' => 0
) ;
?>
Wouser - 20/07/2007 00:10
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 .