On Wed, Jul 31, 2013 at 7:42 AM, Tim Starling <firstname.lastname@example.org>wrote:
...except PHP's assert() *also* aborts the program if enabled. What am I
> Indeed. In C, assert() will abort the program if it is enabled, which
> is hard to miss. It is not comparable to the PHP assert() function.
1. It's fairly trivial to use assert_options() to make assertions throw
> The reasons I don't like assert() are:
> 1. It doesn't throw an exception
> 2. It acts like eval()
> We could have a library of PHPUnit-style assertion functions which
> throw exceptions and don't act like eval(), I would be fine with that.
> Maybe MWAssert::greaterThan( $foo, $bar ) or something.
exceptions if you really wanted to while developing.
2. Except it's not. Again, you're welcome to give an example where code
provided as a string in an assertion is not exactly the same as having the
Stevens Institute of Technology, Class of 2016
Major in Computer Science
www.whizkidztech.com | email@example.com
Wikitech-l mailing list