博主信息
博文 36
粉丝 0
评论 0
访问量 35242
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php文件加载方式、类与对象基础
小程_武汉_214945
原创
914人浏览过

文件加载

加载类型 解释
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;
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:作业有点应付了
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学