AndyPSV
27.10.2004, 15:52:06
<?php
..
protected function connect($db_host, $db_user, $db_pass) {
$db_id = mysql_pconnect($this->db_host, $this->db_user, $this->db_pass); throw new Exception;
}
}
..
?>
Mam przykładowy fragment kodu spisany z książki. Co oznacza
throw new Exception ?
Nigdzie nie mogłem doszukać się porządnego wytłumaczenia.
hawk
27.10.2004, 16:14:40
Rzucenie wyjątku.
Jeżeli nie wiesz co to są wyjątki - a tak zapewne jest - to ci nie pomogę, bo za dużo by pisać. Polecam lekturę jakiejś lepszej książki. A że do PHP5 dużo tego pewnie nie ma, możesz sięgnąć po Thinking in Java. Zresztą, jest darmowa. A wytłumaczenie na pewno będzie co najmniej dobre.
BTW, ten przykład akurat jest do d..., bo raz że nie powinno się rzucać Exception tylko coś wydziedziczonego, a dwa że bez message taki wyjątek jest mało warty.
kurak
7.11.2004, 10:49:51
Jeśli to ta książka, o której myślę (php zaawansowane programowanie. Vademecumprofesionalisty. [Helion]), to zapoznaj się z rozdziałem 3 tej pozycji. Masz tam opisany dość obszernie mechanizm wyjątków.
btw: przydała by się recenzja tej ksiązki na php.pl
Cytat(hawk @ 2004-10-27 17:14:40)
Polecam lekturę jakiejś lepszej książki. A że do PHP5 dużo tego pewnie nie ma, możesz sięgnąć po Thinking in Java. Zresztą, jest darmowa.
czytaj dokładniej