On Thu, May 3, 2007 2:34 am, Andrew Brampton wrote:
> ----- Original Message -----
>> On Sat, April 28, 2007 1:03 pm, Pelle Ravn Rosfeldt wrote:
>>> Is it possible to make a "while" with a "else"-statement in PHP6?
>>> I know that it's not the first time this subject is up, but my
>>> research
>>> shows that a lot of people miss it. Including me.
>>>
>>> Here's an example of what I mean:
>>> ---------------------
>>> <?
>>> $i = 1;
>>> while ($i <= 10) {
>>> echo $i++;
>>> } else {
>>> echo "The while couldn't be executed!";
>>> }
>>> ?>
>>> ---------------------
>
> I have wanted to use this kind of syntax a couple of times, for
> example:
> <?php
> while ($line = mysql_fetch_array(...)) {
> echo $line;
> } else {
> echo 'Sorry no records';
> }
> ?>
>
> Otherwise I would write the above code as a while + a if.
>
> However I'm unsure if this syntax should be put into PHP, but I
> thought I'll
> just post a example of when I would use it.
I can understand how it works now, and where you'd use it...
And I still don't care for it...
I mean, 'else' just doesn't go with 'while', to me...
And you rarely need something as convoluted as the other example.
while ($line = mysql_fetch_array(...)){
echo $line; //not really right, btw... :-)
}
if (!mysql_num_rows(...)){
echo "no records";
}
So, really, it just makes confusing PHP code, that doesn't seem to
save much, in most real-world cases I can think of.
--
Some people have a "gift" link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php