> This doesnt work as expected.
>
> if ( $var === "TEST ONE" || "TEST TWO" || "TEST THREE") {
>
>     do something;
>
> }
>
> It returns true on all strings.  Ive tried using the or operator
> and the == but these fail as well.  Any Ideas?

It behaves exactly as expected.  Try checking the manual section on control
structures, I believe it explains that the syntax you are using is invalid.

What you are saying is if ( $var === ("TEST ONE" || "TEST TWO" || "TEST
THREE")) {
("TEST ONE" || "TEST TWO" || "TEST THREE") is always going to evaluate as
true.  I think what you want is
if ( $var === "TEST ONE" || $var ===  "TEST TWO" ||  $var === "TEST THREE")
{

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to