Position actuelle: Accueil> Derniers articles> Comment accéder aux classes globales et aux espaces de noms en php

Comment accéder aux classes globales et aux espaces de noms en php

M66 2025-06-17

Introduction

Dans PHP, lorsque l'analyseur rencontre un identifiant non qualifié (comme un nom de classe ou de fonction), il se résout par défaut vers l'espace de noms actuel. Par conséquent, afin d'accéder aux classes prédéfinies de PHP, vous devez passer le préfixe \

Les fichiers inclus utiliseront l'espace de noms global par défaut. Par conséquent, pour vous référer à une classe dans le fichier inclue, vous devez préfixer le nom de classe avec \ .

Exemple

# test1.php
<?php
class myclass {
    function hello() {
        echo "Hello World";
    }
}
?>

Lorsque ce fichier est inclus dans un autre script PHP, la classe doit être référencée par \ .

Exemple

# test2.php
<?php
include 'test1.php';

class testclass extends \myclass {
    function hello() {
        echo "Hello PHP";
    }
}

$obj1 = new \myclass();
$obj1-> Bonjour();

$ obj2 = new TestClass ();
$ obj2-> Bonjour ();
?>

Sortir

Lorsque vous exécutez le code ci-dessus, vous verrez la sortie suivante:

Bonjour le monde
Bonjour php

Avec les exemples ci-dessus, vous pouvez avoir une compréhension claire de la façon d'accéder aux classes globales en PHP et comment les référencer dans différents espaces de noms.