Développement PHP (31)-ThinkPHP5.0 (3) espace de noms multi-niveaux-PhpStorm

黄舟
Libérer: 2023-03-06 10:38:01
original
1183 Les gens l'ont consulté

Par rapport à l'espace de noms dans le billet de blog précédent, il ne s'agit que d'une couche supplémentaire de chemins relatifs. La seule chose à expliquer est l'utilisation de use pour importer un espace de noms.

<?php
    /**
     * 多级命名空间
     */
   namespace beijing\haidian;

   class Animal{
       public $obj=&#39;dog<br>&#39;;
       static $name=&#39;大黄<br>&#39;;
   }

   function getmsg(){
       echo &#39;北京海淀<br>&#39;;
   }

   namespace shanghai\putuo;

   class Animal{
       public $obj=&#39;pig<br>&#39;;
       static $name=&#39;哼哼<br>&#39;;
   }

   function getmsg(){
       echo &#39;上海普陀<br>&#39;;
   }


   /**
    * 访问方式
    */
   $animal = new Animal();
   $animal2 = new \beijing\haidian\Animal();
   echo $animal->obj; // 打印结果:pig
   echo $animal2->obj; // 打印结果:dog

   echo Animal::$name; // 打印结果:哼哼
   echo \beijing\haidian\Animal::$name; // 打印结果:大黄

    /**
     * 访问方式:3、限定名称访问方式(相对路径)
     * use 导入一个命名空间
     */
    use beijing\haidian;
    haidian\getmsg(); // 打印结果:北京海淀
    $animal3 = new haidian\Animal();
    echo $animal3->obj; // 打印结果:dog
    echo haidian\Animal::$name; // 打印结果:大黄
Copier après la connexion

Ce qui précède est le contenu de PHP Development (31) -ThinkPHP5.0 (3) Multi-level Namespace-PhpStorm Pour plus de contenu connexe, veuillez prêter attention au. Site Web chinois PHP (www.php.cn) !


É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