Základy jazyka PHP
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
Zpraco ání chyb v PHP4 a 5
ání chyb v PHP4 a
error
erro _reporting
_reportin ()
(
set_error_handler()
set_error_handler(
error_reporting(E_ALL);
function
my_error_handler ($severity, $msg, $filename,
$line_num) {
$line_num)
// dostanu info o chybe a muzu si s ni delat co
chci
echo "Závažnost: $severity <br/>Hláška: $msg
<br/> Soubor: $filename <br/> Číslo řádku: $line_num
<br/>";}
set_error_handler("my_error_handler");
echo
$xxx;
Vyj
Vy ímky v PHP5
ímky v PHP
Je zde zaveden lepší způsob ošetřování vyjímek.
Je zde zaveden lepší způsob ošetřování vyjímek
Podobnost s Javou.
Podobnost s Javou
Jestliže je vygenerována vyjímka (chyba), je
Jestliže je vygenerována vyjímka (chyba), je
vyroben nový objekt.
vyroben nový objekt
Každá vyjímka je rozšířením třídy Exception.
Každá vyjímka je rozšířením třídy Exception
Každá vyjímka je rozšířením třídy Exceptio
Každá vyjímka je rozšířením třídy Excepti
Odvozením nové třídy lze vyrábět vlastní vyjímky.
Odvozením nové třídy lze vyrábět vlastní vyjímky
Vyjímky PHP 5
Vyjímky PHP
class
DevZeroException extends Exception {}
class
NegativValueException extends Exception {}
function
deleni ($a, $b) {
try {
if ($b == 0) throw new DevZeroException();
if ($a<0 || $b<0) throw new
NegativValueException();
return $a/$b;
}
catch (Exception $e) {
catch (Exception $e)
echo "doslo k nejake vyjimce!!!!";
return false;
}
//
catch (DevZeroException $e) { echo "nulou nelze delit";
//
return false;}
//
catch (NegativValueException $e2) {echo "negative value
odchyceno v ramci funkce"; return false;}
}
deleni(1,2);
deleni(1,0);
deleni(-1,5);
Vkládání souborů
Vkládání soubor
Použití knihoven = externí soubory
Použití knihoven = externí soubor
Do místa direktivy vloží obsah referovaného souboru
Do místa direktivy vloží obsah referovaného soubor
2 základní způsoby
2 základní způsob
– pouze jednou