Autor | Zpráva | ||
---|---|---|---|
Keilew Profil |
#1 · Zasláno: 27. 6. 2007, 14:35:58
Existuje v PHP 5 nějaká paralela k javovskému:
metoda jmeno(...) throws IOException { } Principielně jde o to, že pokud se vyskytne v metodě chyba, pošle se výš a ošetří se třebas až v kódu, který tuto metodu volá. Vy možná metodám říkáte funkce;-) |
||
bukaj Profil |
#2 · Zasláno: 27. 6. 2007, 18:50:23
v php, myslím, takovéto posílání vyjímek nefunguje. chyby se musí testovat přímo v metodě a podle toho teprve posílat vyjímky.
|
||
Mastodont Profil |
#3 · Zasláno: 27. 6. 2007, 19:12:30
bukaj
Cožeeeeee?? |
||
bukaj Profil |
#4 · Zasláno: 27. 6. 2007, 19:18:34
Mastodont
dobře... řeknu to ještě jednou a pomaleji :) |
||
Mastodont Profil |
#5 · Zasláno: 27. 6. 2007, 19:50:30 · Upravil/a: Mastodont
...
|
||
Keilew Profil |
#6 · Zasláno: 27. 6. 2007, 20:15:42
bukaj
Myslel jsem si to... Mastodont Můžeš to nějak rozvést? |
||
Mastodont Profil |
#7 · Zasláno: 27. 6. 2007, 20:22:34
Keilew
Ne, protože bukaj to míní dobře, i když to na někoho (...) působí plně jinak :-) |
||
Keilew Profil |
#8 · Zasláno: 27. 6. 2007, 20:25:26
Mastodont
Fajn, takže prostě nejde a šmitec... |
||
joejoe Profil * |
#9 · Zasláno: 28. 6. 2007, 16:59:56
bukaj evidentne nerozumi vyznamu tehle konstrukce v jave.
V php je tento zapis implicitni, takze pri prekladu nedojde k chybe, pokud vyjimka neni odchycena uvnitr metody, ale vyjimka se automaticky preposila dal k volajici metode. Ve chvili, kdy uz se vyjimka nema kam posilat, tak je osetrena pomoci funkce, ktera zobrazi chybove hlaseni (viz. set_exception_handler()) |
||
K. Profil * |
#10 · Zasláno: 28. 6. 2007, 22:07:11
A nebo bukaj vůbec neví o tom, že v php5 jsou výjimky.
Keilew V php5 jsou pouze běhové výjimky (nikoliv tedy hlídané), takže se za název metody nepíší. Jinak fungují skoro stejně jako v Javě. |
||
Časová prodleva: 17 let
|
0