这是我挑剔......但目前我必须在我所有课程前使用\
......
//credit card expiration years and months
$expirationYears = array();
$expirationMonths = array();
$datePeriod = new \DatePeriod(new \DateTime(), new \DateInterval("P1Y"), 5);
foreach ($datePeriod as $year) {
$expirationYears[] = $year->format('Y');
}
$datePeriod = new \DatePeriod(new \DateTime('January 1st'), new \DateInterval("P1M"), 11);
foreach ($datePeriod as $month) {
$class = new \stdClass();
$class->value = $month->format('m');
$class->label = $month->format('M');
$expirationMonths[] = $class;
}
有没有解决方法或只是在命名空间环境中需要的东西?
我认为为每个班级指定一个use
是不合理的......这太过于无法维持
答案 0 :(得分:3)
use
关键字是完全正确的方法。这不是那么多开销。
我们在项目中使用它的时间很长,并不是什么大问题。 现在一直使用反斜杠是乏味的。
此外,很好地跟踪您在一些文件中使用的所有类,这些文件可能长达几千行。因此,您可以转到顶部查看正在使用的类(不使用文本搜索)。