Re: if elseif elseif elseif....
| From: | Shawn McKenzie | Date: | Thu, 05 Mar 2009 00:49:45 +0000 |
| Subject: | Re: if elseif elseif elseif.... | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-289309@lists.php.net to get a copy of this message | ||
Chris wrote:
> PJ wrote:
>> Daniel Brown wrote:
>>> On Wed, Mar 4, 2009 at 17:51, PJ <af.gourmet@videotron.ca> wrote:
>>>
>>>> elseif ($obligatoryFieldNotPresent = 1) {
>>>> $obligatoryFieldNotPresent = 0;
>>>> }
>>>>
>>> Are you certain you only wanted a single equal operator in the
>>> last elseif() condition? Further, are you sure it should even be an
>>> elseif() and not a straight else?
>>>
>>>
>> That's where the problem lies... the algorhythm is if any one of a
>> series is empty, then it's an error, but if they are all ls then we go
>> on...
>> So the last one should show up as "0"...
>
> Using a single = means an assignment. Assigning a variable should never
> fail.
>
> You probably want == to do a comparison.
>
Yes and yes, however the it's the result of the assignment that is used:
if($var = false) {
echo "Succeeded";
} else {
echo "FAIL";
}
--
Thanks!
-Shawn
http://www.spidean.com