错误异常示例.
declare(strict_types=1);
php 7 开始, 将declare放每个php文件的顶行, 标明文件为严格模式....这样你的代码就无比强壮兼容了.
注意,declare仅对当前文件生效, 所以每一个php文件都要写一次,
另外能否不处理错误, 继续执行呢? 答案是否定的.
示例
的做法是去掉 declare,继续采用非严格模式.
这时你可能会想着把所有函数换成任意类型参数. 比如示例.
php(3): test(Array) #1 {main} thrown in D:\Qampp\htdocs\test.php on line 5
这此可以验证..., 类型检查不是单单关注定义, 传入值本身的类型, 也会检查.