Blogger Information
Blog 36
fans 0
comment 0
visits 27917
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php文件加载方式、类与对象基础
小程_武汉_214945
Original
716 people have browsed it

文件加载

加载类型 解释
include 条件加载
include_once 去重条件加载
require 强制加载
require_once 去重强制加载
  • 使用 include 加载外部文件失败时会提示警告,并继续执行程序

  • 使用 require 加载外部文件失败时会提示错误,并终止程序

  • 用 include 或 require 多次加载同一个文件会产生错误,使用_once 去重操作可防止文件重复加载

代码示例

  1. <?php
  2. // 条件加载
  3. //条件加载调用一个不存在的外部文件
  4. include 'common1.php';
  5. echo '程序不中止';

结果:提示警告并输出字符串

  1. <?php
  2. // 条件加载重复加载文件
  3. include 'common.php';
  4. include 'common.php';
  5. echo '程序不中止';

结果:致命错误,程序终止

  1. <?php
  2. //include_once去重加载重复文件
  3. include_once 'common.php';
  4. include_once 'common.php';
  5. echo '程序不中止';

结果:正常运行

  1. <?php
  2. // require调用不存在的外部文件
  3. require 'common1.php';
  4. echo '程序不中止';

结果:运行报错,程序终止,不会输出字符串

  1. <?php
  2. // require加载重复文件
  3. require 'common.php';
  4. require 'common.php';
  5. echo '程序不中止';

结果:致命错误,程序终止

  1. <?php
  2. //require_once去重加载重复文件
  3. require_once 'common.php';
  4. require_once 'common.php';
  5. echo '程序不中止';

结果:正常运行

类与对象

代码示例

  1. class User{
  2. //受保护的抽象类属性
  3. protected $id;
  4. //公共类属性
  5. public $name='';
  6. public $sex='secret';
  7. //静态类属性 未加访问权限默认为public
  8. static $age=20;
  9. }
  10. //生成一个对象
  11. $user=new User;
  12. // 对象属性访问(对象->属性)
  13. // echo $user->id;无法直接访问受保护属性,提示错误
  14. echo $user->sex;//访问对象的sex属性
  15. //静态属性访问 (类::属性)
  16. echo User::$age;
  17. //属性修改
  18. $user->name='张三';
  19. $user->sex='male';
  20. echo $user->name;
  21. echo $user->sex;
  22. //静态属性修改
  23. User::$age=30;
  24. echo User::$age;
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