这篇文章给大家分享的是有关怎么使用PHP7的期望的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
<代码> PHP7> 代码期望是向后兼容的增强到旧<代码>断言()代码>函数。期望允许在生产代码零成本的断言,并提供在断言失败时抛出自定义异常的能力。<代码>断言()代码>不是一种语言构建体,其中第一个参数是一个表达式的比较<代码>字符串代码>或<代码>布尔值> 代码用于测试。
<强>配置指令assert() 强>
指示默认值可能的值zend。assertions11 \ -生成并执行代码(开发模式)
0 \ -生成代码,但在运行时跳过它
1 \——不生成代码(生产模式)
断言。exception01 \ -当断言失败时抛出异常提供的对象,或者在没有提供异常的情况下抛出一个新的AssertionError对象。
0 \ -如上所述使用或生成Throwable,但仅生成基于该对象的警告而不是抛出它(与PHP 5行为兼容)
参数:
- <李>
断言——断言。在PHP 5 <代码> 代码>中,它必须是要评估的<代码>字符串> 代码或要测试的<代码>布尔值> 代码。在<代码> PHP 7> 代码中,这也可以是任何返回值的表达式,该值将被执行并且结果用于指示断言是成功还是失败。
李> <李>描述——如果断言失败,则将包含在失败消息中的可选描述。
李> <李>异常——在PHP 7 <代码> 代码>中,第二个参数可以是代码>对<代码> Throwable象而不是描述性字符串,在这种情况下,如果断言失败并且启用了<代码>断言。异常代码>配置指令,则这是将要抛出的对象。
李>返回值
如果断言是假的则返回<代码>假> 代码,反之则返回<代码> 代码>。
实例:
& lt; php ? ,,报错(& # 39;assert.exception& # 39;,, 1); ,,class CustomError  extends AssertionError {} ,才能维护(假,new CustomError (& # 39; Custom  Error 消息! & # 39;)); ?在
它产生以下浏览器输出:
Fatal 错误:,Uncaught CustomError:, Custom Error 消息!,……
感谢各位的阅读!关于“怎么使用PHP7的期望”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!