我目前正在将我的网站从PHP5迁移到PHP7,并且开始使用新增的严格类型功能。然而,这要求我在所有文件中都以以下行开始:
我在想,有没有办法通过类似于php.ini或者Apache配置文件的方式全局启用strict_types,这样我就不必每次都写这一行代码了。如果可以的话,应该如何启用呢?
<?php declare(strict_types=1);
// All other code here
// ...
我在想,有没有办法通过类似于php.ini或者Apache配置文件的方式全局启用strict_types,这样我就不必每次都写这一行代码了。如果可以的话,应该如何启用呢?
sed
、awk
或其他您选择的工具全局启用严格类型,将所有的<?php
替换为<?php declare(strict_types=1);
即可。请注意,此操作不应更改原始代码的含义。 - NikiC<?php declare(strict_types=1);
。这样可以在不强制库的情况下,强制执行项目中的规则。 - Cruncher