1

这是我挑剔的......但目前我必须\在我所有的班级面前使用......

    //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为每个班级指定一个是不合理的......这太乏味而无法维护

4

1 回答 1

3

use关键字是正确的方法。这不是太多的开销。

我们在项目中大量使用它,这没什么大不了的。现在一直使用反斜杠乏味。

此外,跟踪您在某些可能长达数千行的文件中使用的所有类也很棒。因此,您可以到顶部查看正在使用的类(不使用文本搜索)。

于 2012-11-08T14:39:28.030 回答