sunwukung Posted September 20, 2009 Share Posted September 20, 2009 Hi folks I'm playing around with some custom error handling routines, which I've wrapped in a utility class. The constructor determines if the script is executing local/live and changes the error display parameters accordingly. I've created a setter method i.e: $obj->setErrorMode($level,$log); The first argument is the reporting level, the second is an optional log file. My problem is that if I try and pass anything other than the integer label for the error_reporting level, be it a string or a constant, it stops the error reporting working. This in itself is not a massive problem, but makes the method a bit less user friendly. Can anyone shed any light or give me some ideas how I could make this work (regardless of the OOP applicability in this situation)? Link to comment https://forums.phpfreaks.com/topic/174930-passing-arguments-to-error_reporting-via-an-intermediate-method/ Share on other sites More sharing options...
RussellReal Posted September 20, 2009 Share Posted September 20, 2009 you should actually be able to do $obj->setErrorMode(E_STRICT); because the constants are simply ints stored in a constant Link to comment https://forums.phpfreaks.com/topic/174930-passing-arguments-to-error_reporting-via-an-intermediate-method/#findComment-921907 Share on other sites More sharing options...
sunwukung Posted September 20, 2009 Author Share Posted September 20, 2009 you'd think eh? I've been trying that <snip> I was using E_STRICT as my test case - using constants works fine... cheers for the help Link to comment https://forums.phpfreaks.com/topic/174930-passing-arguments-to-error_reporting-via-an-intermediate-method/#findComment-921946 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.