On 01/30/2015 06:36 AM, Yasuo Ohgaki wrote: > Hi Cesar, > > On Fri, Jan 30, 2015 at 2:16 PM, César Rodas <ce...@rodas.me> wrote: > >> I'm wondering if it would be a good idea to have a `strict` mode in PHP. >> Many language have them and it is a good idea. >> >> I think it should be a bit different in PHP, it should encourage the >> following things: >> >> - Avoid deprecated things, it should throw an exception. >> - Avoid explicit conversions of undefined constants to strings. >> - Anything else that could make run-time slower *or* bad practice. >> >> ```php >> "use strict"; >> >> var_dump(FOOBAR); // should throw an exception, undefined constant. >> ``` >> > > We have error_reporting INI for this purpose. > Users may be strict or lazy for errors by the INI setting. >
I don't think it's a good idea to have a strict mode at all. I'd prefer any language to be strict and unambiguous enough from the start. Adding strict mode after the fact is just a band aid. PHP's error reporting level isn't that bad, but if you're ignoring legacy code there's hardly a reason not to develop to the strictest standard possible. ~Florian -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php