Jump to content
php.lv forumi

Cik labi ir izmantot die();


Wuu

Recommended Posts

Wuu --> abi tachu izmanto IF un isset , taa kaa atrdarbiibas iguvums nebuus ... die izmanto lai reizee arii apstaadinatu kodu .. tas ir kods talak nemaz neizpildiisies.. ( viss kas buus zemaak netiks njemts veeraa ( arii HTML)

ja izmanto echo ''.. tad kods megjinas izpildiities taalak ... ( ieskaitot HTML kas sekos ...), taa kaa ja gribi smuki izvadiit Kljudas pazinjojumu tad neizmanto die...

Edited by Grey_Wolf
Link to comment
Share on other sites

throw new Exception();

 

die() lai paliek awkwardiskam php4 un izdaras to, kā pats saucas.

Nu jau gan. Noteikti jau vajag, lai izpildās kods, kas sagremos un radīs izņēmumu, lai izpildās kods, kas meklēs vai kāds neapstrādā to izņēmumu, bla bla bla. throw new Java coder in musars.

 

Tad jau labāk exit() ar error kodu, kā iekš C.

Link to comment
Share on other sites

"Profi" ierunājās! :) Java ir daudz augstāka līmeņa valoda un "exceptions" ir normāla, civilizēta parādība kodā. Ne vienmēr visas kļūdas ir "jāķer" ar try/catch. Tās var arī "pamest" tālāk un ķert tikai tur, kur tas nepieciešams. Ar exceptioniem vari izveidot arī smuku error message ar visām bildēm un ko tik tur jums nevajag; die() tiešām ir vēsture kā jau v3rb0 pareizi teica. Normāli ir, ka aplikācijā visi errori, vismaz to izskats, tiek apstrādāts vienuviet un ir konfigurējams/atslēdzams/ieslēdzams vienuviet, nevis pa visu kodu izmētāti kaut kādi die()... Debugošanai ir izgudroti tādi tūļi kā debuggeri, būsiet tak dzirdējuši par tādiem! ;)

Link to comment
Share on other sites

ko? tik latviski, ka nesaprast, bet varbūt par par php.net/set_exception_handler

Nu ko nesaprati? Es taisni par to runāju, ka lietojot throw Exception, reāli tiek darbināts kods, kas radīs to exception, meklē vai neesi uzlicis exception handleri un tad tam pados vadību. Daudz lieka darba, ja vajag _tikai_ nokaut programmu.

Link to comment
Share on other sites

endrju. Daudz darba vajag vispār, dzīve ir grūta, jāstrādā. :D

Bet daudz vairāk darba tev vajadzēs, lai lielā aplikācijā čakarētos ar die() visās malās, komentējot un atkomentējot tos, ja pastāv tāda lieta kā error handlings ar exceptioniem, kuru vari centralizēti konfigurēt un koriģēt izskatu. Labāk vienreiz izdari to darbu, nekā līki hako visās malās.

Link to comment
Share on other sites

"Profi" ierunājās! :) Java ir daudz augstāka līmeņa valoda un "exceptions" ir normāla, civilizēta parādība kodā. Ne vienmēr visas kļūdas ir "jāķer" ar try/catch. Tās var arī "pamest" tālāk un ķert tikai tur, kur tas nepieciešams. Ar exceptioniem vari izveidot arī smuku error message ar visām bildēm un ko tik tur jums nevajag; die() tiešām ir vēsture kā jau v3rb0 pareizi teica. Normāli ir, ka aplikācijā visi errori, vismaz to izskats, tiek apstrādāts vienuviet un ir konfigurējams/atslēdzams/ieslēdzams vienuviet, nevis pa visu kodu izmētāti kaut kādi die()... Debugošanai ir izgudroti tādi tūļi kā debuggeri, būsiet tak dzirdējuši par tādiem! ;)

Ghhh, "ūberprofs" iesvilās. Tu būtu labāk izlasījis autora jautājumu. Nav ko no mušas ziloni uzpūst - jebkurā jautājumā var ieslīgt dziļumos. Gluži kā politiķis par citu tēmu sāki stāstīt. Un nav runa par to, ka tā kā apraksti ir "cilvēcīgs kods" un, ka tas ir sastopams vai vēlams. Ja cilvēks ir drošs, ka viņam vajag tikai nokaut procesu, konkrētā vietā, tad ko viņam uzbāzties likt rakstīt savu exception handleri un vēl sazin kādus sūdus. Un, exception-i nav nekāda viennozīmīga zelta bedre, ne vienu vien tajā pašā Javā ir izkretinējuši.

Link to comment
Share on other sites

endrju. Daudz darba vajag vispār, dzīve ir grūta, jāstrādā. :D

Bet daudz vairāk darba tev vajadzēs, lai lielā aplikācijā čakarētos ar die() visās malās, komentējot un atkomentējot tos, ja pastāv tāda lieta kā error handlings ar exceptioniem, kuru vari centralizēti konfigurēt un koriģēt izskatu. Labāk vienreiz izdari to darbu, nekā līki hako visās malās.

Kur ir runa par "lielā aplikācija"? Tak atslābsti :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...