Re: The goto statement in PHP [message #185743 is a reply to message #185740] |
Mon, 05 May 2014 15:44 |
Tim Streater
Messages: 328 Registered: September 2010
Karma:
|
Senior Member |
|
|
In article <lk8avk$ivl$1(at)dont-email(dot)me>, Jerry Stuckle
<jstucklex(at)attglobal(dot)net> wrote:
> On 5/5/2014 11:08 AM, richard wrote:
>> On Mon, 05 May 2014 10:27:36 -0400, Jerry Stuckle wrote:
>>
>>> On 5/5/2014 9:50 AM, richard wrote:
>>>> In Liberty BASIC (LB) we also have branched goto labels.
>>>> As I was reading the goto manual on php.net I see where they make no
>>>> distinction between a label and a variable.
>>>> In LB it is simple.
>>>> a=0 is a distinct variable.
>>>> [a] is a distinct label.
>>>>
>>>> When goto [a] is encountered, it matters not what or where the variable
>>>> "a" is.
>>>>
>>>> I'm just suggesting that they need a means to distinguish the pair.
>>> Better yet - don't use goto. I never have needed it.
>>
>> Yeah I know. I've heard it a zillion times before.
>> "Any language that uses a 'goto' is one that is screwed up".
>> But hey, there are times when the evil is required.
>>
>> I recall a scene from a movie.
>> Dozens of federal agents armed to the teeth break into a hacker's
>> residence.
>> He's busy trying to erase all of his hard work so they have no evidence.
>> "No you got it wrong boy. We're not here to bust you. This time. We're to
>> hire you!".
>> Purely for the drama of course.
>
> Nope, goto is NEVER "required". Sometimes it's handy, but never required.
I was about to say that I hadn't used a goto since I stopped using
FORTRAN in 1978, but then I remembered that I had to use a flavour of
Pascal on a PDP-11 in 1982, and as that had no return statement, I had
to simulate one by putting a 999 label on the final 'end', and goto
that.
--
Tim
"That excessive bail ought not to be required, nor excessive fines imposed,
nor cruel and unusual punishments inflicted" -- Bill of Rights 1689
|
|
|