Ohjelman keskeytys virhetilanteessa Poikkeustilanteet voidaan ryhmitellä logiikkavirheisiin ja muihin ajonaikaisiin virheisiin. Logiikkavirheet voivat olla kohdealueesta riippuvaisia, parametrin välitysvirheitä tai tilanteita, joissa jokin tieto ei ole oikealla arvoalueella. Muita ajonaikaisia virheitä ovat ylivuototilanteet ja esim. taulukon indeksien käsittelyssä tapahtuneet virheet. Poikkeustilanteet voidaan hoitaa poikkeuksenkäsittelylohkossa. Ohjelman keskeytys virhetilanteessa tMyn
Myös käyttäjäystävällisyys paranee. Mitä laadukkaammin virheiden- ja poikkeustenkäsittely on hoidettu ohjelmassa sitä vikasietoisempi se on. Myös käyttäjäystävällisyys paranee. Tyypillisesti virhe kannattaa hoitaa mahdollisimman nopeasti. Jos ohjelma pyytää käyttäjältä jotakin syöttötietoa, ja se havaitaan virheelliseksi, niin silloin syöte hylätään ja pyydetään uutta syötettä. Tällaisessa tapauksessa virheenkäsittely on integroitu siihen koodiin joka hoitaa koko syöttötiedon käsittelyä. Ohjelman keskeytys virhetilanteessa tMyn
Jos ohjelmassa on toteutettu poikkeuksenkäsittelylohko, tarkoittaa se sitä, että poikkeuksen käsittelevä koodi on eriytetty itsenäiseksi osaksi ohjelmaa. Jos poikkeuksenkäsittelylohkoa ei ole toteutettu, voidaan ohjelma keskeyttää virhetilanteessa kutsumalla exit()-funktiota tai die()-funktiota. Ohjelman keskeytys virhetilanteessa tMyn
exit()-funktion argumentti 0 kertoo käyttöjärjestelmälle, että kaikki on mennyt hyvin ja positiivinen kokonaisluku (esim. 1) kertoo epäonnistumisesta. Ohjelman keskeytys virhetilanteessa tMyn
exit — Output a message and terminate the current script Description void exit ([ string $status ] ) void exit ( int $status ) Terminates execution of the script. Parameters status If status is a string, this function prints the status just before exiting. If status is an integer, that value will also be used as the exit status. The status 0 is used to terminate the program successfully. Ohjelman keskeytys virhetilanteessa tMyn
Ensimmäiseksi HTML-tiedoston sisältö: Otetaan esimerkkinä sama ohjelma kuin mikä oli luokkien yhteydessä muodostinta testattaessa. Ensimmäiseksi HTML-tiedoston sisältö: Ohjelman keskeytys virhetilanteessa tMyn
Ohjelman keskeytys virhetilanteessa tMyn
PHP-tiedoston sisältö on seuraavanlainen: Ohjelman keskeytys virhetilanteessa tMyn
Ohjelman keskeytys virhetilanteessa tMyn
Ohjelman keskeytys virhetilanteessa tMyn
Ohjelman keskeytys virhetilanteessa tMyn
Ohjelman keskeytys virhetilanteessa tMyn
Toisena vaihtoehtona on die()-funktion käyttö: The die() function prints a message and exits the current script. This function is an alias of the exit() function. Syntax die(message) Parameter Description message Required. Specifies the message or status number to write before exiting the script. The status number will not be written to the output. Ohjelman keskeytys virhetilanteessa tMyn
Ohjelman keskeytys virhetilanteessa tMyn
Ohjelman keskeytys virhetilanteessa tMyn
Ohjelman keskeytys virhetilanteessa tMyn