Re: E_STRICT

From: Date: Fri, 14 Jul 2006 23:57:29 +0000
Subject: Re: E_STRICT
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-24383@lists.php.net to get a copy of this message
Sean Coates wrote: > Ilia Alshanetsky wrote: > >>Why not just define your own custom error handler and have it filter out >>the error messages that you don't want to see... To me this would seem >>like a easier approach, i would be against adding a in-language filter >>for this. > > > Inability to easily determine which errors come from which version of > PHP (in userspace, or otherwise) aside, E_STRICT can't always be handled > at runtime. > > I can't think of a situation in 5.1.x where this is the case, but in > 5.0.x, the use of 'var' (instead of public|private|protected) caused an > E_STRICT at compile-time: before a userspace error handler could have > been registered. > > ... admittedly, this is abnormal, but I think we should keep it in mind > anyway. This is not entirely accurate. A userspace error handler can catch E_STRICT during parsing of included files and eval(). This is how we make install-pear-nozlib.phar work with our PHP 4/5 compatible PEAR files. Greg

« previous php.internals (#24383) next »