phpbar.de logo

Mailinglisten-Archive

[php] Error_reporting innerhalb einer methode einer Klasse

[php] Error_reporting innerhalb einer methode einer Klasse

Jochen Metzger php_(at)_phpcenter.de
Thu, 10 Oct 2002 08:37:36 +0200


Hi,

also, ich habe etwas dazu rausgefunden.

> Hallo Leude,
>
> habe folgendes Problem.
> Ich möchte gerne eine Warnung (E_WARNING) abfangen und dafür meine eigene
> Fehlerbehandlung
> verwenden.
>
> Der Aufruf soll in einer Klasse erfolgen. >

<?php
class foo{

	function error($err_no,$errstr){
	   print "<br>Error occured";
      }

	function r1(){
	   set_error_handler(array(&$this,'error'));
      }

}
?>

Dieses construct mit dem Aufruf:
set_error_handler(array(&$this,'error'));

geht erst ab php 4.3.0 ! Schade, aber da müssen wir uns wohl noch ein wenig
gedulden (auf der aktuellen cvs-version funzt es schon!!)

Vgl. auch:
http://groups.google.de/groups?q=set_error_handler+in+class&hl=de&lr=&ie=UTF
-8&oe=UTF-8&selm=akj2qn%241pqg%241_at_FreeBSD.csie.NCTU.edu.tw&rnum=6

Greetz und schönen Abend noch

Jochen


php::bar PHP Wiki   -   Listenarchive