Blogger Information
Blog 28
fans 0
comment 0
visits 21980
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php文件加载,类与属性
暝皑祯π_π
Original
735 people have browsed it
  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.类是一个包含属性和方法的模板,属性就是变量,方法就是函数,把需要重复使用的变量和函数包裹在一个类模板中,如果想使用这个类中的变量和函数,就把类实例化为对象,然后就可以访问类中的属性和方法
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:文件加载看似简单, 其实很有用, 许多功能依赖它实现的
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post