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)? Quote 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 Quote 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 Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.