Ik ben hier al een dag mee bezig omdat ik niet een RTFM vraag wou posten. Zelfs alle opmerkingen werken niet op nl.php.net.
Ik probeer door middel van in_array te achter halen of de string in de array zit.
maar hoe ik ook de array in de class declareer ik krijg een error
wat ik heb geprobeert
nu krijg ik op de lijn 74 een error hierboven heb ik aangegeven welke lijn dat is.
ik dacht dat komt door die declaratie met var erachter dus daarna probeer ik het op die oude manier want niet aangeraden word door de manual.
$action_choice = array("LOGIN_CHECK", "LOGIN");
ERROR : Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in C:\apache\htdocs\devtown\user.php on line 37
var $action_choice = array("LOGIN_CHECK", "LOGIN");
ERROR : Warning: Wrong datatype for second argument in call to in_array in C:\apache\htdocs\devtown\user.php on line 73
beiden genereren een error. IK weet zeker dat de array word geset.
IK heb die manual doorgelezen en heb het zo ook geprobeert maar in_array wilt dat niet accepteren.
Sorry voor deze n00b vraag maar ik kom er echt niet uit ..
.. werk alleen aan dit al zo lang.. en ik kan ook niks vinden in de search..
Ik probeer door middel van in_array te achter halen of de string in de array zit.
maar hoe ik ook de array in de class declareer ik krijg een error
wat ik heb geprobeert
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| <? // include nesasary files include "session_mysql.php"; // This class handles the management of user_data Class user { [..] // Class vars and array's var $action_choice; [..] // En dan probeer ik de var in de array te zetten. $this->action_choice= array("LOGIN_CHECK", "LOGIN"); [..] // dan probeer ik te checken function legal_action($action) { if(in_array($action, $action_choice)) { // <= lijn 74 return $action; } else { return "ERROR"; } } ?> |
nu krijg ik op de lijn 74 een error hierboven heb ik aangegeven welke lijn dat is.
code:
1
| Warning: Wrong datatype for second argument in call to in_array in C:\apache\htdocs\devtown\user.php on line 74 |
ik dacht dat komt door die declaratie met var erachter dus daarna probeer ik het op die oude manier want niet aangeraden word door de manual.
$action_choice = array("LOGIN_CHECK", "LOGIN");
ERROR : Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in C:\apache\htdocs\devtown\user.php on line 37
var $action_choice = array("LOGIN_CHECK", "LOGIN");
ERROR : Warning: Wrong datatype for second argument in call to in_array in C:\apache\htdocs\devtown\user.php on line 73
beiden genereren een error. IK weet zeker dat de array word geset.
IK heb die manual doorgelezen en heb het zo ook geprobeert maar in_array wilt dat niet accepteren.
Sorry voor deze n00b vraag maar ik kom er echt niet uit ..