php如何理解严格模式declare(strict_types=1)?
严格模式的写法:
decleare(strict_type=1);
严格模式的声明需要放到php文件的最顶端,否则会抛出错误:
Fatal error: strict_types declaration must be the very first statement in the script
这个声明的类型属于是没有错误去制造错误,主要就是检测变量的类型type
,如果不对,就会报错。值得特别说明的是:如果没有定义严格模式的话,这些类型错误很有可能都是可以接受的,并不会报错。