• 技术文章 >后端开发 >PHP7

    如何正确使用PHP7的期望

    逆旅行人逆旅行人2021-03-19 10:35:02原创440
    php7期望是向后兼容的增强到旧 assert()函数。期望允许在生产代码零成本的断言,并提供在断言失败时抛出自定义异常的能力。assert() 不是一种语言构建体,其中第一个参数是一个表达式的比较字符串布尔值用于测试。

    配置指令assert()

    指示默认值可能的值
    zend.assertions1

    1 \- 生成并执行代码(开发模式)

    0 \- 生成代码,但在运行时跳过它

    -1 \- 不生成代码(生产模式)

    assert.exception0

    1 \- 当断言失败时抛出异常提供的对象,或者在没有提供异常的情况下抛出一个新的 AssertionError 对象。

    0 \- 如上所述使用或生成Throwable,但仅生成基于该对象的警告而不是抛出它(与PHP 5行为兼容)

    参数:

    返回值

    如果断言是假的则返回FALSE , 反之则返回TRUE

    实例:

    <?php
       ini_set('assert.exception', 1);
    
       class CustomError extends AssertionError {}
    
       assert(false, new CustomError('Custom Error Message!'));
    ?>

    它产生以下浏览器输出:

    Fatal error: Uncaught CustomError: Custom Error Message! in...

    推荐:php视频教程 php7教程

    以上就是如何正确使用PHP7的期望的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:assert() php7
    上一篇:详解PHP7中的zval结构和引用计数机制 下一篇:PHP 7.4的新增特性(功能,弃用,速度)
    大前端线上培训班

    相关文章推荐

    • assert()函数用法总结• assert()函数用法总结(推荐)• JavaScript中的console.assert()函数介绍• PHP中assert()断言检测函数示例

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网