【发布时间】:2017-04-26 05:09:51
【问题描述】:
我正在 symfony 中开始一个新项目,并且我已经从 PHP56 切换到 PHP7。根据指南,您必须添加以下内容以反映 PHP7 的新功能
<?php
declare(strict_types=1);
// Rest of the code...
我应该在我的新 symfony 项目中将 'strict_type' 放在哪里,以避免在每个文件中写入 'strict_type',以便 PHP7 的新功能应该在整个项目中全局体现?
【问题讨论】:
-
我像这样
<?php declare(strict_types=1);这样在一行中使用它,所以它占用的空间尽可能少。 -
我知道你可以这样写,但我想知道是否有一个快捷方式可以避免每个文件中出现冗余代码,因为我一直在使用 php7。
-
是的,我知道,但是 zerkms 已经回答说这是一个每个文件的指令,所以我只是想添加我们如何使用它,这样它至少占用更少的空间:)
-
我想我必须采取这种方法!
-
如果你可以在全局范围内声明
strict_types,它们可能是 97% 的第三方库,包会崩溃。这就是每个文件声明它的原因。