Espace de noms PHP orienté objet

不言
Libérer: 2023-03-29 22:32:01
original
1349 Les gens l'ont consulté

Cet article présente principalement l'espace de noms orienté objet de PHP, qui a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

Aperçu

D'une manière générale, l'espace de noms est une méthode d'encapsulation d'objets physiques

Par exemple, dans le système d'exploitation, les répertoires sont utilisés pour regrouper les fichiers associés. Pour les fichiers du répertoire, il joue le rôle de. rôle des espaces de noms.

En PHP, les espaces de noms sont utilisés pour créer du code réutilisable lors de l'écriture de bibliothèques de classes ou de programmes afin de résoudre les problèmes suivants :

1)用户编写的的代码,与PHP内部的类/常量/第三方类/函数/
   常量之间的名字冲突;

2)为很长的标识符名称,创建一个别名,提高代码的可读性;
Copier après la connexion
Utilisation de base

se déclare avec la clé

. namespace

1)namespace MyPro1;
     /*内容*/


2)namespace MyPro2{
    /*内容*/
};
Copier après la connexion
Remarque :

Si un fichier contient un espace de noms, l'espace de noms doit être déclaré avant tout le code.

Exemple

<?php

namespace A;

function time()
{
    echo &#39;这是属于我的time方法&#39;;
}


namespace B;

function time()
{
    echo &#39;这是属于我的time方法2&#39;;
}

time();  // namespace B time()

\A\time();  // namespace A time()

\B\time();  // namespace B time()

echo \time();  // 系统的 time()
Copier après la connexion
Sous-nomespace

Utilisation de

namespace Father/Son;
Copier après la connexion
Exemple

<?php
// 使用命名空间例子2

namespace A;

function time()
{
    echo &#39;这是属于我的time方法&#39;;
}


namespace B;

function time()
{
    echo &#39;这是属于我的time方法2&#39;;
}
time();  // namespace B time()

\A\time();  // namespace A time()

\B\time();  // namespace B time()

echo \time();  // 系统的 time()
Copier après la connexion
Connexe recommandations :

héritage orienté objet php

surcharge orientée objet php

                              

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal