English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
1.Die Namensraum-Deklaration muss die erste Anweisung des Skripts sein.Außerdem dürfen alle nicht-PHP-Code und Leerzeichen nicht vor der Namensraum-Deklaration auftreten.
Nachstehend ein falsches Beispiel:
<html> <?php namespace MyProject; // Katastrophischer Fehler - Der Namensraum muss die erste Anweisung des Skripts sein ?>
Dies ist auch falsch
<?php // Viele // von // interessant // Kommentare und Leerzeichen namespace Foo; class Bar { } ?>
2.Verwendung von PHP-Schlüsselwörtern ist nicht erlaubt.
Nachstehend ein falsches Beispiel:
<?php namespace Project;/Klassen/Function; // Verursacht Parsing-Fehler namespace Project;/Abstract/Factory; // Verursacht Parsing-Fehler ?>
3.Namensraum-Konstantendefinitionen.
Nachstehende MESSAGE im globalen Namensraum:
<?php namespace test; define('MESSAGE', 'Hello world!'); ?>
Definition2Es gibt eine Konstante, in der "test"-Namensraum:
<?php namespace test; define('test\HELLO', 'Hello world!'); define(__NAMESPACE__ . '\GOODBYE', 'Goodbye cruel world!'); ?>
Dies ist der gesamte Inhalt, den der Autor Ihnen bietet, eine kurze Diskussion über einige wichtige Punkte bei der Definition von Kommandozonen in PHP (Empfehlenswert). Ich hoffe, dass alle die Tutorial-Aufrufe unterstützen!