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 に答える