Autor Zpráva
Kcko
Profil
Ahoj,

dneska jsem si vsiml, ze mi nejak divne funguji vyjimky na locale.

 $a = true;
try
{
	if ($a) 
	{
		Throw new Exception("test");
	}
	
	echo "sem by to doslo kdyby byla \$a na false?";
}
catch (Exception $e)
{
	echo $e->getMessage();
}


Podle me by to melo vypsat test a misto toho Fatal error: Uncaught exception 'Exception' with message 'test' in C:\wamp\www\index.php:8 Stack trace: #0 {main} thrown in C:\wamp\www\index.php on line 8

Verze PHP 5.2.4 ( trosku starsi ja vim), ale nenasel jsem zminku o tom, ze by vyjimky nemely fungovat.

Nevi nekdo cim to je?
Aesir
Profil
[#1] Kcko:
Nemáte definovaný error handler pro odchycení ostatních chyb (http://cz2.php.net/language.exceptions#81603)?
Kcko
Profil
Aesir:
Praveze nemam. Pokusim se to vyresit novejsi verzi PHP.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: