博客列表 >php文件加载,类与属性

php文件加载,类与属性

暝皑祯π_π
暝皑祯π_π原创
2020年05月04日 19:57:59741浏览
  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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议