Kivételkezelés php
A PHP5 valamint egyéb hatékony programozási nyelv (pl Java), ott engedje mechanizmus és lehallgatott kivételek.
Ehhez, hogy egy potenciálisan veszélyes kódot try blokkba fogni kivétel. Minden próbát kell kísérnie legalább egy catch blokkban.
Több fogás blokkot lehet használni, hogy utolérjék különböző osztályú kivételeket. Kevesebb szó - több intézkedés:
A kódrészlet kitűnő a kivételek ejekciós folyamat. Ha most fut az oldal ezzel a kóddal, akkor kap egy üzenetet a hasonlóság e:
Végzetes hiba: nem kapott kivétel 'kivételt' üzenettel 'paraméter nem lehet nagyobb, mint 3!' In C: \ wamp \ www \ privat \ codeforest \ kivételek \ index.php: 15 Veremkövetés: # 0 C: \ wamp \ www \ privat \ codeforest \ kivételek \ index.php (23): Generic-> TestValue (4) # 1 dobott C: \ wamp \ www \ privat \ codeforest \ kivételek \ index.php on line 15
Ez annak volt köszönhető, hogy az egység hiányában a try-catch. A helyzet javítására az alábbiak szerint:
Most már sikeresen elkapta a kivétel. Ennek bizonyítéka az üzenet a képernyőn.
Ott van még a megszerzésének lehetőségét részletes információk lehallgatás kivétel. Ez akkor hasznos, ha kidobják tíz vagy száz kivételek. Ahhoz, hogy megtalálja a kódot gyorsan, ha ez megtörtént, akkor speciális technikák:
Ez a példa nem sokban különbözik a múltban. Itt használjuk a módszerek egy objektum keletkezik a catch blokk, hogy minél több részletes információt a kivétel, vagyis az üzenetet hiba, hibakód (ha van ilyen), a fájl és a vonal, ahol a kivétel kezelték.
Most elvileg akkor egyértelmű előnyöket kivételek. Ügyeljen arra, hogy ezt az egyszerű mechanizmus, amely segít elkapni hibákat, még a leginkább „mély” helyeken. Ezen kívül ez ad részletes tájékoztatást a hiba, amely lehetővé teszi, hogy gyorsan kijavítani.
Ebben az új Például, azt használja a kifinomultabb rendszert, hogy elfogják kivételek, amelyek fogják hívni függően a második paraméter, a fogási blokk. Ez lehetővé teszi, hogy hozzon létre egy rendszer rugalmasabb, attól függően, hogy milyen típusú kivételt dobni.
De ez még nem minden, amit tehetünk. Ön is létrehozhat saját típusú kivételek. Ez nem nagy ügy. Csak létre kell hoznia egy új osztály, hogy örökölni fogja a kivétel osztályt.
Amellett, hogy az örökölt mód, akkor is hozzá saját. Itt egy példa:
Ebben a példában létrehoztunk saját stílusát CustomException kivételek.
Amikor hívja logError () típusától függően a hiba, akkor a megfelelő intézkedéseket (rekord a rendszergazda vagy levél).
A PHP5 ott set_exception_handler módszer, amely lehetővé teszi, hogy meghatározza a funkciója, hogy elfogják az összes kivételt nem fogott.
PHP kivétel egy nagyon fontos szempont, hogy kell használni minden nagy projekt. Sok PHP freymvorki használja ezt a technikát, hogy rögzítse az összes hibát, hogy gyorsan megszüntesse, és ezáltal egy olyan rendszer kiépítését, így a lehető legnagyobb biztonságban.
5 óra utolsó oszlopában „PHP”
Amikor a honlap biztonságát, a kifejezés „Szűrő minden menekülési mindent” mindig lesz megfelelő. Ma beszéljünk szűrés adatokat.
Kifejező 2 támogatja a csatlakozást más alkatrészek speciális ZF rendszer. Nem mindenki szereti a döntést. Ebben a cikkben fogjuk megvitatni, hogyan lehetne javítani a csatlakozás folyamatban több modul.
Tegyük fel, hogy meg kell küldeni néhány információt a Google Analytics egy szerver oldali script. Hogyan kell csinálni. A válasz ebben a cikkben.
Válogatás többféle PHP homokozóban. Néhány Ön online módban képes lesz tesztelni a kódot, de ott is megoldásokat lehet megvalósítani a webhelyen.
Vladislav Yegorov
Által nyújtott információk útján két csatorna (látás és hallás) a képzés hatékonyságának sokkal jobb tanulás könyvekből. A házi feladatok és online tesztek lehetővé teszi, hogy folyamatosan úgy gondolja, a célnyelven, és azonnal ellenőrizze tudását!
Ha azt szeretnénk, hosszú ideig, hogy tanulmányozzák, hogyan lehet HTML-t, akkor engem, mert van jó hír!
Ha már megtanulta a HTML és tovább szeretne lépni, a következő lépés az lesz, hogy tanulmányozza a CSS technológiával.
Ha azt szeretnénk, hogy megértsék a fogalmak domain és tárhely, megtanulják, hogyan kell létrehozni egy adatbázist, feltölteni a fájlokat a honlapon keresztül FTP szerver, hozzon létre aldomain konfigurálja a postaládákat a helyszínen, és ellenőrzi a részvétel, a tanfolyam kifejezetten az Ön számára!