Re: Boolean type forced on string assignment inside if statement
| From: | Tedd Sperling | Date: | Thu, 03 Jan 2013 17:30:18 +0000 |
| Subject: | Re: Boolean type forced on string assignment inside if statement | ||
| References: | 1 2 3 4 5 6 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-320012@lists.php.net to get a copy of this message | ||
On Jan 3, 2013, at 12:09 PM, David OBrien <dgobrien@gmail.com> wrote:
> From what I understood about || is once it sees a true the whole statement
> is regarded as true so nothing else following matters so PHP ignores
> everything in the conditional after it evaluates as true...
> and once it sees a false the whole statement is regarded as false so
> nothing else following matters again
You are correct with regard to the double pipe ( || ).
The double pipe means simply that if the first expression is true, then the second expression will
not be considered.
Whereas, a single pipe ( | ) means that both expressions will be evaluated.
Now, I am not sure as to where that would mean anything. Can anyone provide an example where using a
single pipe would produce different results than using a double pipe?
IOW, why is there a difference?
Cheers,
tedd
_____________________
tedd@sperling.com
http://sperling.com