博主信息
博文 28
粉丝 0
评论 0
访问量 29553
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php文件加载,类与属性
暝皑祯π_π
原创
888人浏览过
  1. <?php
  2. // 条件加载:include
  3. // include:text.php文件存在时可以多次加载不会报错
  4. include'text.php';
  5. include'text.php';
  6. include'text.php';
  7. // 文件加载失败会报警告,不会中止程序
  8. // 为防加载失败,最好判断语句加上默认值
  9. // file_exists():检查文件是否存在
  10. // is_file():检查文件路径是否合法
  11. if(file_exists(include'text.php') && is_file(include'text.php'))
  12. include 'text.php';
  13. else
  14. // 默认文件
  15. include 'text1.php';
  16. // 去重条件加载:include_once
  17. // 同一个文件多次加载,只生效一次
  18. include_once'text.php';
  19. include_once'text.php';
  20. include_once'text.php';
  21. // 强制加载:require
  22. // 强制加载和文件加载的区别:
  23. // 文件加载失败失败不会中止程序
  24. // 强制加载失败会中止程序,一般用于重要程序加载
  25. require'text.php';
  26. // 强制去重加载:require
  27. require_once'text.php' ;
  28. // 类
  29. // 类的声明:关键字:class
  30. // 类名的首字母要大写
  31. // 语法
  32. class Mac {
  33. // 声明属性
  34. // 声明方法
  35. }
  36. // 在一般情况下,类的实例化等同于对象
  37. // 类的实例化:也叫创建对象的过程
  38. // 声明:关键字:new
  39. // 语法
  40. $gre = new Mac();
  41. // 类成员:类属性,类方法,类常量
  42. // 类属性:有访问限制符的变量
  43. // 属性的值:必须时常量,不能是变量,表达式,类方法,函数
  44. // 语法:访问控制符 + 变量名
  45. class Base {
  46. // 常规属性:也叫动态属性
  47. public $city = '北京';
  48. // 错误的属性
  49. // public $city1 = time();
  50. // public $city1 = $this->city;
  51. // public $city1 = $a + $b;
  52. // public $city1 = $a;
  53. // 静态属性:如果一个属性的值对所以的实例来说都是一样的,此时可以声明为静态属性
  54. // 关键字:static
  55. // 语法:访问控制符 + static + 变量名
  56. public static $china = '中国人';
  57. // 抽象属性:没有被初始化,默认值是NULL
  58. // 语法:访问控制符 + 变量名
  59. public $city2;
  60. // 和public $city2和public $city2 = 'NULL'的区别:前者是抽线属性,后者被初始化了它的值是NULL,所以它是动态属性
  61. }
  62. // 属性的访问
  63. // 先把类实例化
  64. $goos = new Base;
  65. // 访问类中的属性:->对象运算符/对象成员访问符
  66. // 语法:实例化 -> 属性
  67. $Base -> $city;
  68. // 访问静态属性: 使用范围解析符, 双冒号::
  69. Base::$china;

总结

  • 1.如果需要加载重要的文件,则使用require进行文件加载,比如数据库连接的文件加载, 其余文件使用include进行加载
  • 2.如果想把重复的文件加载去除,使用require_once或者include_once
  • 3.类是一个包含属性和方法的模板,属性就是变量,方法就是函数,把需要重复使用的变量和函数包裹在一个类模板中,如果想使用这个类中的变量和函数,就把类实例化为对象,然后就可以访问类中的属性和方法
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:文件加载看似简单, 其实很有用, 许多功能依赖它实现的
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学