123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- --TEST--
- assert() - error - invalid params
- --INI--
- assert.active = 1
- assert.warning = 1
- assert.callback = f1
- assert.quiet_eval = 1
- assert.bail = 0
- --FILE--
- <?php
- function f1()
- {
- echo "f1 called\n";
- }
- function handler($errno, $errstr) {
- echo "in handler()\n\n";
- assert(E_RECOVERABLE_ERROR === $errno);
- var_dump($errstr);
- }
- //Wrong number of parameters for assert_options()
- assert_options(ASSERT_WARNING, 1);
- var_dump($rao = assert_options(ASSERT_CALLBACK, "f1", 1));
- //Unknown option for assert_options()
- var_dump($rao=assert_options("F1", "f1"));
- //Wrong number of parameters for assert()
- $sa="0 != 0";
- var_dump($r2 = assert($sa, "message", 1));
- //Catch recoverable error with handler
- var_dump($rc = assert('aa=sd+as+safsafasfaçsafçsafç'));
- --EXPECTF--
- Warning: assert_options() expects at most 2 parameters, 3 given in %s on line %d
- NULL
- Warning: assert_options() expects parameter 1 to be long, string given in %s on line %d
- NULL
- Warning: assert() expects at most 2 parameters, 3 given in %s on line %d
- NULL
|