330 of 410 menu

Commande namespace

Les espaces de noms (namespaces) en PHP permettent d'isoler les classes, interfaces, fonctions et constantes. Ils sont particulièrement utiles lors de travaux sur de grands projets ou lors de l'utilisation de bibliothèques tierces. Un espace de noms est défini par le mot-clé namespace au début du fichier.

Syntaxe

namespace MyProject;

Exemple

Créons un espace de noms simple et une classe à l'intérieur :

<?php namespace MyProject; class MyClass { public function hello() { return 'Hello from MyClass'; } } ?>

Exemple

Accéder à une classe depuis un autre espace de noms :

<?php require_once 'MyClass.php'; $obj = new \MyProject\MyClass(); echo $obj->hello(); ?>

Résultat de l'exécution du code :

'Hello from MyClass'

Exemple

Utilisation d'alias pour les espaces de noms :

<?php use MyProject\MyClass as MC; $obj = new MC(); echo $obj->hello(); ?>

Voir aussi

  • la commande class,
    qui permet de créer des classes
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser