当前位置:Gxlcms > PHP教程 > PHP开发(31)-ThinkPHP5.0(3)多级命名空间-PhpStorm

PHP开发(31)-ThinkPHP5.0(3)多级命名空间-PhpStorm

时间:2021-07-01 10:21:17 帮助过:19人阅读

跟 前一篇博文命名空间相比 ,无非是相对路径多一层而已,唯一要说明的是,使用use,导入一个命名空间的用法。

  1. <?php
  2. /**
  3. * 多级命名空间
  4. */
  5. namespace beijing\haidian;
  6. class Animal{
  7. public $obj='dog<br>';
  8. static $name='大黄<br>';
  9. }
  10. function getmsg(){
  11. echo '北京海淀<br>';
  12. }
  13. namespace shanghai\putuo;
  14. class Animal{
  15. public $obj='pig<br>';
  16. static $name='哼哼<br>';
  17. }
  18. function getmsg(){
  19. echo '上海普陀<br>';
  20. }
  21. /**
  22. * 访问方式
  23. */
  24. $animal = new Animal();
  25. $animal2 = new \beijing\haidian\Animal();
  26. echo $animal->obj; // 打印结果:pig
  27. echo $animal2->obj; // 打印结果:dog
  28. echo Animal::$name; // 打印结果:哼哼
  29. echo \beijing\haidian\Animal::$name; // 打印结果:大黄
  30. /**
  31. * 访问方式:3、限定名称访问方式(相对路径)
  32. * use 导入一个命名空间
  33. */
  34. use beijing\haidian;
  35. haidian\getmsg(); // 打印结果:北京海淀
  36. $animal3 = new haidian\Animal();
  37. echo $animal3->obj; // 打印结果:dog
  38. echo haidian\Animal::$name; // 打印结果:大黄

以上就是PHP开发(31)-ThinkPHP5.0(3)多级命名空间-PhpStorm 的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!

人气教程排行