Hello, folks. I'm thinking about a debug function to allow us to create "zero cost declarations" in production code, as assert() does.
>From what I understand, if I have something like assert(method()), method() will not be called in production, only in development. This behaviour is great because we can help the PHPUnit, for instance, to capture messages in specific places to check if some process have generated the correct value without test it alone. For instance: // On test()'ed method: debug(TestStack::put($varValue)); // On test method: test(); static::assertSame(123, TestStack::pop()); How it should be a debug code, should be important that it not be generated and executed in production. Could I use assert() to do that, in all case? Then I could consider it as "already implemented". Bye! -- David Rodrigues -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php