Это как утверждение, даже не вызванное. Я запутался.Утверждение не работает в php. Так просто. Что я делаю не так?
версия
:~/code/x/test$ php -v
PHP 7.0.11-1+deb.sury.org~xenial+1 (cli) (NTS)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.11-1+deb.sury.org~xenial+1, Copyright (c) 1999-2016, by Zend Technologies
сценарий
:~/code/x/test$ cat x.php
<?php
print ("Hello\n");
assert_options(ASSERT_ACTIVE,true);
assert_options(ASSERT_BAIL,true);
assert(false);
assert(true);
print ("Bye\n");
, когда я запускаю его
:~/code/x/test$ php x.php
Hello
Bye
я ожидал бы программу прекратить с исключением. Я сошел с ума?
В PHP7.0.12 я получаю 'Warning: Assert(): утверждают (ложь) failed' – RiggsFolly
Утверждай немного изменился в чеке PHP7 [учебное пособие] (http://php.net/manual/en /function.assert.php) – RiggsFolly
Я обновился до 7.0.12, но результат тот же. 'code'php -v PHP 7.0.12-1 + deb.sury.org ~ xenial + 1 (cli) (NTS) Copyright (c) 1997-2016 PHP Group Zend Engine v3.0.0, Авторское право (c) 1998-2016 Zend Technologies с Zend OPcache v7.0.12-1 + deb.sury.org ~ xenial + 1, Copyright (c) 1999-2016, Zend Technologies : ~/code/x/test $ php x.php Здравствуйте, Bye –