博客列表 >名称,命名空间,类文件加载内容作业

名称,命名空间,类文件加载内容作业

移动用户-5435854
移动用户-5435854原创
2020年05月06日 18:01:56814浏览

5月5日作业:
根据课堂案例来写命名空间,要求

  1. 实例演示: 非限定名称, 限定名称, 完全限定名称,并分析应用场景
  2. 实例演示: 命名空间的别名, 与类别名的说语法与场景
  3. 实例演示: 类文件的自动加载器实现的原理与实现
    并预习SQL基本语句,明晚会说

实例演示: 非限定名称, 限定名称, 完全限定名称,并分析应用场景

  1. <?php
  2. //非限定名称
  3. namespace a ;
  4. interface demo
  5. {
  6. }
  7. class ceshi
  8. {
  9. const ROAD_NAME = '哈哈';
  10. }
  11. function one()
  12. {
  13. }
  14. const APP_NAME = '宇宙第一';
  15. namespace b ;
  16. interface demo1
  17. {
  18. }
  19. class ceshi1
  20. {
  21. }
  22. function two()
  23. {
  24. }
  25. const APP_NAME = '测试';
  26. namespace c;
  27. interface demo2
  28. {
  29. const ROAD_NAME = '接口测试';
  30. }
  31. class ceshi2
  32. {
  33. }
  34. function three()
  35. {
  36. }
  37. //非限定名称
  38. const APP_NAME = '测试一下';
  39. //限定名称
  40. echo Demo2::ROAD_NAME;
  41. //非限定名称
  42. echo APP_NAME;
  43. //完全限定名称
  44. echo \a\APP_NAME;

命名空间的别名演示

  1. namespace a ;
  2. interface demo
  3. {
  4. }
  5. class ceshi
  6. {
  7. const ROAD_NAME = '哈哈';
  8. }
  9. function one()
  10. {
  11. }
  12. const APP_NAME = '宇宙第一';
  13. namespace b ;
  14. interface demo1
  15. {
  16. }
  17. class ceshi1
  18. {
  19. }
  20. function two()
  21. {
  22. }
  23. const APP_NAME = '测试';
  24. use a as p;
  25. echo '<hr>';
  26. echo p\APP_NAME;

类别名演示

  1. namespace a ;
  2. interface demo
  3. {
  4. }
  5. class ceshi
  6. {
  7. const ROAD_NAME = '哈哈';
  8. }
  9. function one()
  10. {
  11. }
  12. const APP_NAME = '宇宙第一';
  13. class T2
  14. {
  15. public static function yuzhou()
  16. {
  17. return '宇宙第二';
  18. }
  19. }
  20. namespace b ;
  21. interface demo1
  22. {
  23. }
  24. class ceshi1
  25. {
  26. }
  27. function two()
  28. {
  29. }
  30. const APP_NAME = '测试';
  31. namespace c;
  32. interface demo2
  33. {
  34. const ROAD_NAME = '接口测试';
  35. }
  36. class ceshi2
  37. {
  38. }
  39. function three()
  40. {
  41. }
  42. //非限定名称
  43. const APP_NAME = '测试一下';
  44. use a\t2 as t ;
  45. echo t::yuzhou();

实例演示: 类文件的自动加载器

下次补上这个作业,这个还不太懂

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议