Php különbséggel, hogy

  • Php különbséggel, hogy
  • Php különbséggel, hogy
Php különbséggel, hogy
  • PHP
  • kivételek

Hogy a kivétel mechanizmus PHP tudom jól, de a probléma máshol keresendő. Nem számít, mennyire nem olvastam az újságban, és nem számít, hogy hányszor nem próbálja őket a gyakorlatban, én találkoznak egy bizonyos megértés hiánya azok alkalmazását. Az emberek néha beszélnek róla teljesen különböző dolog. Valaki azt mondja, hogy kivételt kell dobni a lehető legkisebb mértékben és csak szélsőséges esetben, hogy valaki azt mondja, hogy a visszatérési kódok és razrulivanie keresztül, ha gyakran működik a legjobban. Úgy véljük, hogy a kivétel - ez az, amikor egy ilyen dolog az adatbázis hiba vagy egy harmadik fél API, azaz olyan helyzet, amelyben a kérelmet nem a hibás. Azt már nem vállalja a példa a felhasználó bemenettel, például, vagy ellenőrző típusú (főleg PHP7 ez az összes ellenőrzött szintjén módszerek nyilatkozat). Sok esetben, azt hiszem, nincs értelme a listához.

Azt kérem, hogy segítsen nekem, hogy megértsék azt az elképzelést, kivételek, és ez általában kivételes helyzetben?

Például az alkalmazás beolvassa a konfigurációs fájlban, nincs paramétereket rögzítettük ezt a fájlt script, hogy folytassa a munkát nincs értelme. Tegyük fel, hogy a fájlt törölték vagy áthelyezték. Ie nincs fájl hibát fog okozni, amikor includ'e, hogy ez a kivételes helyzet vagy csak vidám fejlesztő, akitől nem követett el hibát, mert feltéve, hogy ez a fájl ott kell lennie (például dokumentumok)? Na jó. Ezért mielőtt csatlakozik ellenőriznünk kell, hogy léteznek. Ha ez - csatlakozni, de ha nem? Csak írj állapot

Csak azt nem érti a szent „kivétel”, bár én harcolni sokáig. Kérem segítsen megérteni. Köszönjük!

Rendben.
Tegyük fel, hogy a program adatokat kap a felhasználó (belép az ablak), és menti őket a lemezre.

Hirtelen, amikor megpróbálja menteni, úgy tűnik, hogy
A csavar nem elég hely
vagy hozzáférési jogok tiltják bejegyzés
vagy csavaros fedél és általában nem reagál.

Mi a teendő, ha egy program hiba - azonnal leállítja a rendszer hiba? Ahhoz, hogy minden rendelkezésre álló lehetőséget fájlba probléma? Egyszerűen kapaszkodni egy kivételével felvételi folyamat, és ha ez művelet megjeleníti a felhasználó saját értesítést.

Megtalálható egy csomó más kivételtől eltekintve -, hogy a „hiba”, ami nem csak befejezni a programot, és a záró feladatok - helyesen tárolják az eljárás lefolytatásához, hogy egy lemez, és egyes esetekben akár figyelmen kívül hagyni a hibát.

Kapcsolódó cikkek