Jump to content
php.lv forumi

Pear Error Handler


jurisv

Recommended Posts

mm.. labi..

principa ir meginats vinju palaist... bet kaut kaa ta arii nav isti izdevies dabut vinju pie stradasanas..

Ar PEAR sanak visu laiku stradat saa vai taa, tadelj ir doma izmantot arii PEAR err handleri.

 

Principa, vinju piemers:

<code><font color="#000000">

function mysockopen($host = "localhost", $port = 8090)
{
$fp = fsockopen($host, $port, $errno, $errstr);
if (!is_resource($fp)) {
	return new PEAR_Error($errstr, $errno);
}
return $fp;
}

$sock = mysockopen();
if (PEAR::isError($sock)) {
print "mysockopen error: ".$sock->getMessage()."<BR>n"
}
</font>
</code>

 

viss jau butu jauki un vai ir kljuda tiek parbaudits ar isError($sock)

 

Tapat laikam var handlet eroros klasem

<code><font color="#000000">

$sock = new TCP_Socket;
$sock->setErrorHandling(PEAR_ERROR_DIE);
$sock->connect("localhost", 8090);
print "still alive<BR>n";
</font>
</code>

 

Bet vai ir iespejams uzlikt to handleri 1 reizi, lai vinjs stradatu cauri visam kodam (klases/funkcijas)..

+ atradu tikai to kaa vinjs var noteikt vai ir kljuda, bet vai vinjam ir arii kads variable dumps etc.?

Link to comment
Share on other sites

×
×
  • Create New...