Heim  >  Artikel  >  Backend-Entwicklung  >  Namespace in PHP analysieren

Namespace in PHP analysieren

autoload
autoloadOriginal
2021-04-16 11:41:523417Durchsuche

间 Benennungsraum namespace bezieht sich auf die Trennung des Speichers mit demselben Namen, um die Struktur verschiedener Speicherbereiche mit demselben Namen zu ermöglichen und so das Problem schwerer Namensstrukturen zu lösen, die in großen Projekten auftreten können. In diesem Artikel werfen Sie einen Blick auf namespace.

Namespace in PHP analysieren In PHP dürfen Funktionen, Klassen und Konstanten nicht denselben Namen haben. Um das gleichnamige Problem unter diesen drei zu lösen, wurde namespace eingeführt, sodass namespace nur class und function betrifft. code> >, <code>Konstante(const).

1.Grundlegende Syntax:namespace,是指人为的将内存进行分隔,让不同内存区域的同名结构共存,从而解决在大型项目中可能出现的重名结构问题。本文就带大家一起来看看namespace

    在PHP函数常量是不允许同名的。为了解决这三者的同名问题,所以出现了命名空间,故而命名空间只影响函数常量(const)。

1.基本语法:

<?php
    namespace my_self;			//定义一个叫做my_self的空间
     内容                        
    namespace space;                      //定义一个叫做space的空间
     内容                   //可以同时命名多个 
?>

2.命名空间的命名规则

  • 由字母、下划线和数字构成

  • 可以以字母和下划线开头

  • 较少出现多单词空间名,一般使用下划线法

<?php
    namespace 3df;//报错
    namespace _k3;//正确
    namespace ak47;//正确
?>

3.命名空间的第一次声明必须在所有代码之前

<?php
namespace space1;//namespace关键字+空间名
代码内容;
 ?>

    不过凡事都有例外,在声明命名空间之前还有唯一合法的代码是用于定义源文件编码方式的 declare 语句。所有非 PHP 代码包括空白符都不能出现在命名空间

rrreee

2 Benennungsregeln für Leerzeichen

Mehrwortraumnamen erscheinen selten und im Allgemeinen wird die Unterstreichungsmethode verwendet🎜rrreee🎜3. Die erste Deklaration eines Namespace muss vor dem gesamten Code erfolgen🎜🎜rrreee🎜 Aber es gibt zu allem Ausnahmen. Der einzige zulässige Code vor der Deklaration eines Namespace ist der , der zum Definieren der Quelle verwendet wird Dateikodierungsmethode. Jeglicher Nicht-<code>PHP-Code, einschließlich Leerzeichen, darf nicht vor einer namespace-Deklaration stehen. 🎜🎜🎜Empfohlen: 🎜"🎜Zusammenfassung der PHP-Interviewfragen 2021 (Sammlung)🎜" "🎜php-Video-Tutorial🎜"🎜

Das obige ist der detaillierte Inhalt vonNamespace in PHP analysieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn