php7期望是向后兼容的增强到旧 assert()函数。期望允许在生产代码零成本的断言,并提供在断言失败时抛出自定义异常的能力。assert() 不是一种语言构建体,其中第一个参数是一个表达式的比较字符串或布尔值用于测试。
配置指令assert()
指示默认值可能的值zend.assertions1
1 – 生成并执行代码(开发模式)
0 – 生成代码,但在运行时跳过它
-1 – 不生成代码(生产模式)
立即学习“PHP免费学习笔记(深入)”;
assert.exception0
1 – 当断言失败时抛出异常提供的对象,或者在没有提供异常的情况下抛出一个新的 AssertionError 对象。
0 – 如上所述使用或生成Throwable,但仅生成基于该对象的警告而不是抛出它(与PHP 5行为兼容)
参数:
断言 – 断言。 在PHP 5中,它必须是要评估的字符串或要测试的布尔值。在PHP 7中,这也可以是任何返回值的表达式,该值将被执行并且结果用于指示断言是成功还是失败。
描述 – 如果断言失败,则将包含在失败消息中的可选描述。
异常 – 在PHP 7中,第二个参数可以是 Throwable 对象而不是描述性字符串,在这种情况下,如果断言失败并且启用了 assert.exception 配置指令,则这是将要抛出的对象。
返回值
如果断言是假的则返回FALSE , 反之则返回TRUE 。
实例:
登录后复制
它产生以下浏览器输出:
Fatal error: Uncaught CustomError: Custom Error Message! in...
登录后复制
推荐:php视频教程 php7教程
以上就是如何正确使用PHP7的期望的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1969999.html