If i put 1 or 2 into this it will return 4. Why is this?I\'m more used to python stuff so sorry if this is rather basic.
e = 1; f=0; if(e==1){f=1;} if(e==2){f=2
Try replacing :
if(e== 3 or 4){f=4;}
with
if(e == 3 or e == 4){ f=4; }
The value 4 is considered to be TRUE by the language. In your code, 1 == 3 is FALSE, so the if statement is looking at (FALSE or TRUE) which is equals TRUE, so f is set to 4.
TRUE
1 == 3
FALSE
(FALSE or TRUE)
f
Have a look at this link re: PHP Booleans