Bestaat er een labelmogelijkheid in php?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Ed.
  • Registratie: Augustus 2001
  • Laatst online: 26-09-2022
Ik heb lopen zoeken op php.net, de search en in google, maar kon niets vinden over een label mogelijkheid in PHP.

Ik wil nl. een bepaald stuk script skippen, en (dit kan dus niet maar zou 't graag willen) met bijvoorbeeld:
goto "hiephoi"
en dan verder op in 't script zetten:
label "hiephoi"
waarna die vrolijk verder gaat.

Dit moet kunnen, kweet alleen echt niet welke functie ik hiervoor moet gebruiken

Acties:
  • 0 Henk 'm!

  • Pino
  • Registratie: Oktober 2001
  • Nu online
Nee, elke zichzelf respecterende programmeertaal en programmeur gruwt van die functies. Ze zijn makkelijk op te lossen met andere controlestructuren, zoals if then else en while

"If you don't know where you are going, any road will take you there"


Acties:
  • 0 Henk 'm!

  • Ed.
  • Registratie: Augustus 2001
  • Laatst online: 26-09-2022
Wat is er dan zo erg aan? (ik ben dus net begonnen met programeren :))

Acties:
  • 0 Henk 'm!

  • Pino
  • Registratie: Oktober 2001
  • Nu online
Je raakt heel erg snel de controle kwijt. Voorbeeld:

code:
1
2
3
4
5
6
7
8
9
10
11
statement 1
statement 2
als aanvoorwaardeisvoldaan goto ergens

bla1
bla2
bla2
:ergens

Bla
goto weetikwaar

of
code:
1
2
3
4
5
6
7
8
if (hierkijkikoferaaneenvoorwaardeisvoldaan)
then
  bla1
  bla2
else
  bla3
  bla4
endif


In het eerste voorbeeld weet je als je veel meer code hebt echt niet meer wanneer je waar heenspringt.

"If you don't know where you are going, any road will take you there"


Acties:
  • 0 Henk 'm!

Verwijderd

Dit is een nogal verouderde methode van programmeren. Wat je zou kunnen doen is er een functie van maken en deze vanuit je hoofdprogramma te runnen.

function doedit()
{
wat de functie moet doen. Of het stuk dan.
}


en dan in je hoofdprogramma gewoon doedit() aanroepen.

Acties:
  • 0 Henk 'm!

  • Rival24
  • Registratie: Februari 2000
  • Laatst online: 13:40

Rival24

I'll Be Back

Rolex schreef op 23 March 2003 @ 01:12:
Wat is er dan zo erg aan? (ik ben dus net begonnen met programeren :))
Voor zover ik "ervaring" heb met programmeren in basic is het zo dat je code een gruwelijke zooi wordt en je niets meer goed terug kunt vinden. Dat is bij basic iig zo. PHP heb ik nooit iets mee gedaan, maar ik denk dat daar hetzelfde voor geldt.

Acties:
  • 0 Henk 'm!

Verwijderd

daar voor zijn toch functies uitgevonden? :D

Acties:
  • 0 Henk 'm!

  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 25-09-2023
een gruwelijke zooi wordt
Dat niet alleen, het word ook nog eens lastig om dingen over je code te bewijzen (het is lastig om herhalingen weer te geven als je van hot naar her springt).

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]

Pagina: 1