Groß geschrieben, wenn Yii-Helfer-Klasse verwenden, warum die Verwendung Namespace Statment ist "Yii verwenden;" , das yii ist groß geschrieben, während der Namensraum "namespace yii;" definiert ist.Yii2: Warum "Yii verwenden" die yii ist
1
A
Antwort
4
Yii
(wie in use Yii;
) ist der Name der Klasse und da Yii 2 Basic Coding Standard PSR-1 (unter den anderen) folgt, beginnt es mit Großbuchstaben.
namespace yii;
ist für Klasse BaseYii
definiert, die Yii
erweitert.
Klasse Yii
sich nicht innerhalb eines beliebigen Namensraum definiert ist, und das ist, warum Sie es mit nur use Yii;
Beachten Sie, dass yii
in use Yii;
ist nicht das gleiche wie das in namespace yii;
verwenden können - erste ist eine Klasse Sekunde, ist ein Namespace.
Namespaces sind case-insensitive (nicht case sensitive) genau wie Klassennamen und Funktionsnamen. – AbraCadaver
Dies ist richtig, aber denken Sie daran, dass Yii Autoloader Namespaces für Autoloading-Klassen verwendet und die Dateinamen in den meisten Nicht-Windows-Umgebungen die Groß-/Kleinschreibung beachten. Daher ist es besser, in Namespaces die Groß-/Kleinschreibung zu beachten. – Bizley