PHP Die

Gestart doorDylan23 reacties52 weergaven

24 berichten · pagina 1 van 2

Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Waarom geen die; ? het betekent dood, dus?
0
Berichten
6.037
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb horen zeggen dat het dan de rest van je pagina lelijk wordt dan?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Met die / exit stop je je script met uitvoeren en dus stuurt ie verder niks meer.
Voorbeeld:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]1 [/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Laat 1 (Voor exit/die) zien[/COLOR]
[URL="http://www.php.net/exit"]exit[/URL][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Of die;[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]2 [/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Laat 2 (Na exit/die) zien[/COLOR]
?>

--- Uitkomst --
1


Snapt u?
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
JA en het probleem is dat wanneer je dus nog html hebt in je pagina gaat het helemaal mis yummie
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
die() gebruik je als er iets zo knap fout is dat je wil dat php volledig ermee ophoudt.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Fass schreef:
die() gebruik je als er iets zo knap fout is dat je wil dat php volledig ermee ophoudt.
Of in debug-context. Als je bezig bent met developpen (dus niet in je live versie!) wil je soms die() hebben om te kijken waar fouten ontstaan.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Waarom geen die; ? het betekent dood, dus?
Ga jij dood als je iets fout doet?
Nou? Vast niet toch.. wink
0
Berichten
3.037
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Script laten stoppen, ja het word lelijk als je nog HTML er onder hebt d8 ik.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Videotube schreef:
Script laten stoppen, ja het word lelijk als je nog HTML er onder hebt d8 ik.
Confirmed, daarom is die() gewoon dom....
Gewoon goede foutafhandeling bouwen met if-else of zelfs try-catch en je maakt de boel veel netter smile Zelfs in ontwikkelomgevingen van grote scripts en projecten kan ik die() al afraden.
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Aarclay; ben ik het niet mee eens. Dan kan je namelijk precies zien waar het fout gaat. Want alles daarna komt niet meer.

Die() en exit; zijn op zich gewoon leuke functies om in te developpen maar zoals Rik zij nooit in live versies.

En naja Aarclay en ik verschillen hierover wel vaker van mening. Het is sowieso niet fout om het niet te gebruiken.
0
Berichten
104
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
lol dood
?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
@Aarclay; ben ik het niet mee eens. Dan kan je namelijk precies zien waar het fout gaat. Want alles daarna komt niet meer.
Maar ook met goede foutafhandeling is goed te debuggen. Maar goed, bij grote projecten gebruik je echt wel een MySQL class waarbij er vanzelf wel een exception aangeroepen wordt.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Fass schreef:
die() gebruik je als er iets zo knap fout is dat je wil dat php volledig ermee ophoudt.
Als je PHP zo fout is, dan zal hij wel een Fatal error geven, en die laat hij altijd zien, zijn geloof ik niet te onderdrukken en het script stopt meteen wink
0
Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Zelf gebruik ik die(); vaak bij querys als ze het dan niet doen, krijg je een nettere error. En het heeft geen invloed als de query gewoon werkt.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Freestyle schreef:
Zelf gebruik ik die(); vaak bij querys als ze het dan niet doen, krijg je een nettere error. En het heeft geen invloed als de query gewoon werkt.
Wat nou als je een query hebt die alleen voor leden is en niet voor admins o.i.d. of alleen gasten en niet leden / admins..
En je veranderd een veld naam in je database.
Dan krijgen zij een lelijke error te zien en de rest werkt niet meer, terwijl jij niets door hebt..
Als je een nette error laat tonen (Gebruik een MySQL class) met daarin een mail functie of een insert query zodat jij kan zien dat er iemand een error pagina voor geschoteld kreeg, kan jij het gaan oplossen i.p.v. bezoekers kwijt raken door errors smile.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren