Re: If/else conditional statement ...

From: Date: Sun, 23 Dec 2001 20:39:28 +0000
Subject: Re: If/else conditional statement ...
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-78627@lists.php.net to get a copy of this message
At 01:11 PM 12/23/2001 -0700, Robert Dyke wrote:
Hello: In ASP I can write a Conditional statement like this: <% If $varA == True Then %> Straight HTML in here that only displays if $varA == True <% Else %> Straight HTML in here that only displays if $varA != True <% End if %> Translating this to PHP doesn't work: <? If ($varA == True) { ?> // error is generated here ... Is there some way to do it this way in PHP? I'd rather not create a huge variable and then echo that.
As others have pointed out, the above should work provided that you are terminating your curly braces properly. Another (perhaps easier) option would be to use "alternate syntax" which is more similar to VBScript. For example, the following works in PHP: <?if($varA === true):?> ...html... <?else:?> ...html... <?endif?> Note the colon's which are required. The endif will need a semicolon if there are any other commands after it in the same code block. Also, I don't believe you can mix alternate syntax and normal syntax in the same control structure. For example, the following will probably give an error: <? if (condition):
        if (other condition) {
                do stuff
        }
endif; ?> You'd have to use alternate syntax on the nested if statement as well... I personally prefer alternate syntax when I'm breaking into and out of PHP a lot, like the example above. For more info: http://www.php.net/manual/en/control-structures.alternative-syntax.php

« previous php.general (#78627) next »