Nevíte někdo, jak bych nahradil příkaz goto z Visual Basicu v php něčím podobným? Vytvořil jsem strukturu If Else a potřeboval bych, aby po vykonání podmínky se záúporným výsledkem skočil kód na mnou zvolenej řádek nebo aby se php kód alespoň ukončil. Die nepomáhá, protože se neukončí jenom php, ale i celý načítání zbytku stránky v HTML.
Fórum › PHP
Goto
To Johnny : goto je celkem "prasarna" a co vim, goto v php neni. Resit se to da spravnym rozvrzenim a strukturizovanim kodu do funkci apod.
Priste prosim vyplnit radne titulek topicu. :) Diky
V PHP 6 maji gota AFAIK byt. Testovaci verzi hostuji na php5.cz.
To CommanderZ : ja vedel ze jsem o tom nekde cetl, ale v duchu jsem doufal, ze to bylo "v minulosti", ne "v budoucnosti" :/
Na goto neni nic spatneho. Sice jsem ho v zivote nepouzil, ale on ten predpoklad, ze goto je automaticky spatne je mylny. Asi bych to udelal tak, ze kod, ze ktereho chci vyskocit bych zaobalil do funkce a pak misto goto zavolal return.
To H4wk.cz : goto je takova bordelarska pomucka.... parkrat to pouziju, a najednou to budu mit vsude, a uz nebudu muset nic vic resit... no ne? :) jeste to muzou nahradit výjimky :)
A proc jen v cecku. V PHP ti vsechny tyhle podminky uspeji
if(1)
if(15)
if("ABCD")
if($promennaobsahujiciobjekt)
if(0==0)
if(0 == "false")
:)
To CommanderZ :
V php hej, no v cečku nie...
Najprv som chcel len povedať že v php if (true) bude teoreticky rychlejsie (nemusí sa vyhodnocovať) & pači sa mi viac.
V cečku však if(true) (štandardne) nepôjde, preto if(1)
btw, ...napadá niekoho význam if(true) { ... } ..? Mňa ani nie.
Survik tam tu podminku pouzil imo jenom jako placeholder, pro dodani nejake jine podminky.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Správa pamětí u příkazu goto a u výjimek — založil Kowalsky95
POMOC - Funkce GotoXY,kbhit() — založil Hanmir1
Problém s gotoAndStop(); — založil klaveska
Gotoxy problém — založil jancijen
Moderátoři diskuze