Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 20.08.2014 Ostrzeżenie: (0%)
|
Witam
Jestem bardzo początkujący. Uczę się PHP z vademecum(PHP i MySQL wyd.4), wcześniej co nieco się uczyłem C++, ale też raczej podstawy. Chodzi o to, że gdy używam komendy exit kończy się wykonywanie wszystkich skryptów na stronie(dobrze rozumiem, tak?) a ja za moim skryptem głównym ma trochę htmla i potem jeszcze taki mały skrypcik:
który ma mi wywoływać menu boczne, ale gdy dochodzi do wywołania komendy exit, tego skryptu też mi nie wykonuje W moim przypadku funkcja break nie spełniłaby tu tego zadania. Co mogę zrobić, z góry dzięki za pomoc (IMG:style_emoticons/default/smile.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
http://php.net/manual/en/control-structures.goto.php
Masz tam zaraz na początku taki zajebisty obrazek pokazujący co nawet oni myślą o GOTO (IMG:style_emoticons/default/tongue.gif) Nudzili się to dodali. Dzieki temu za pare lat będą mieli co dać do DEPRECATED (IMG:style_emoticons/default/wink.gif) A na powaznie: czasami, bardzo czasami, cholernie bardzo czasami moze zajść potrzeba uzycia GOTO. Te czasy nastaną gdy będziesz programował 150lat. I po to wlasnie dodano GOTO na tę właśnie okolicznosc. W normalnych przypadkach uzywasz IFa co i w tym przypadku powinno zostać również użyte. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 285 Pomógł: 18 Dołączył: 30.01.2014 Skąd: <?=$_GET['city']?> Ostrzeżenie: (0%)
|
http://php.net/manual/en/control-structures.goto.php Masz tam zaraz na początku taki zajebisty obrazek pokazujący co nawet oni myślą o GOTO (IMG:style_emoticons/default/tongue.gif) Nudzili się to dodali. Dzieki temu za pare lat będą mieli co dać do DEPRECATED (IMG:style_emoticons/default/wink.gif) A na powaznie: czasami, bardzo czasami, cholernie bardzo czasami moze zajść potrzeba uzycia GOTO. Te czasy nastaną gdy będziesz programował 150lat. I po to wlasnie dodano GOTO na tę właśnie okolicznosc. W normalnych przypadkach uzywasz IFa co i w tym przypadku powinno zostać również użyte. goto jakby łamie grawitacje skryptu czego if nie może (CHYBA), tak jak w użyciu funkcji preparowanych PDO. tzn, if moze korzystać wedlug rzeczy z gory a goto z dolu; Ten post edytował ZaXaZ 20.08.2014, 13:38:38 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%)
|
goto jakby łamie grawitacje skryptu czego if nie może (CHYBA), tak jak w użyciu funkcji preparowanych PDO. tzn, if moze korzystać wedlug rzeczy z gory a goto z dolu; Czy możesz jaśniej ? Co to są "funkcje preparowane PDO" ? (IMG:style_emoticons/default/arrowheadsmiley.png) i co to ma wspólnego z if/goto ? Co to grawitacja skryptu ? Co to jest "korzystanie według rzecz z góry / z dołu" Raptem dwie linijki tekstu i tyle mądrości (IMG:style_emoticons/default/smile.gif) Są osoby, które uważają, że break oraz continue jest nieeleganckie - nieczytelne i zamiast tego powinno się stosować instrukcje warunkowe. Osobiście często stosuje te instrukcje. Nie wydaje mi się, żeby to było mocno istotne, przynajmniej wtedy gdy bloki kodu mają sensowne długości. goto jest o tyle gorsze, że nie wiesz od razu dokąd będzie skok - może to być dowolne miejsce w programie, dlatego na tym czytelność mocno traci. W przypadku break i continue wiesz, że program wychodzi z pętli albo przerywa "bieżącą iterację pętli", więc tu jest mniej myślenia - mimo to te instukcje trzeba używać ostrożnie (goto lepiej nie używać). Ten post edytował peter13135 20.08.2014, 14:21:34 |
|
|
|
rafino132 [PHP]Takie podstawowe pytanie, komenda exit 20.08.2014, 12:55:22
nospor No to jak nie chcesz przerywac skryptu to nie wywo... 20.08.2014, 12:57:53
rafino132 Ogólnie, to właśnie problem rozwiązałem, więc prze... 20.08.2014, 13:10:49 
!*! Cytat(rafino132 @ 20.08.2014, 14:10:4... 20.08.2014, 13:13:55
rafino132 Dzięki
I sorry, faktycznie, podstawa. 20.08.2014, 13:15:44
nospor Uzywanie GOTO to ZLO.
To co chcesz zrobic powinie... 20.08.2014, 13:19:10
mitorski Dlaczego zło? 20.08.2014, 13:22:45
nospor Bo masz potem w kodzie burdel nie do ogarnięcia. 20.08.2014, 13:23:20
mitorski W php5.3 wprowadzają śmieci które robią syf? nielo... 20.08.2014, 13:27:35 
ZaXaZ Cytat(peter13135 @ 20.08.2014, 15:19... 20.08.2014, 14:30:05
Turson Nie wiem co to ma wspólnego z goto 20.08.2014, 14:39:18 
ZaXaZ Cytat(Turson @ 20.08.2014, 15:39:18 )... 20.08.2014, 14:41:53
nospor Pewnie chodzi o to, że tutaj
$stmt->bindPa... 20.08.2014, 14:41:27
Turson Ok już widzę, nie chciało mi się aż tak tego anali... 20.08.2014, 14:42:27
peter13135 CytatFunkcje/Instrukcje preparowane PDO
Wiem na cz... 20.08.2014, 15:12:49 ![]() ![]() |
|
Aktualny czas: 5.05.2026 - 11:02 |