2016-05-19 13 views
0

Ich habe eine PHP-Datei mit vielen Verwendung Deklarationen.Php erfordern verwenden Stichwort

Use.php

<?php 
    use 'class/MyClass1'; 
    use 'class/MyClass2'; 
?> 

file1.php

<?php 
    include_once 'Use.php' 
?> 

Ich mag es auf einer anderen PHP-Datei schließen, aber es scheint nicht zu funktionieren.

Muss ich alle kopieren/einfügen alle Deklaration für jede PHP-Datei verwenden?

Danke,

Antwort

3

Von http://php.net/manual/en/language.namespaces.importing.php

Hinweis: Importieren von Regeln sind pro Datei-Basis, das heißt darin enthaltenen Dateien werden die übergeordnete Datei importieren Regeln nicht erben.

Sie können also nicht use Anweisungen in eine separate Datei verschieben, leider.

Wenn Sie mehrere Dateien mit einer großen Anzahl ähnlicher Abhängigkeiten haben, kann ein Zeichen dafür sein, dass Ihr Code reorganisiert werden muss, aber das ist eine separate Diskussion.

+0

Danke für Ihre Antwort! –