博主信息
博文 119
粉丝 3
评论 1
访问量 121265
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php文件加载和类属性基础
赵大叔
原创
868人浏览过

1、文件加载

  • 文件加载: 可简单的理解为将外部文件内容复制到当前文档中
  • include条件加载: 加载失败不终止程序
  • require强制加载: 加载失败终止程序
  • include_oncerequire_once:避免重复加载

实例演示代码:

  1. <?php
  2. // 文件加载
  3. // 单引号
  4. include 'index.php';
  5. // 双引号
  6. include "index.php";
  7. // 括号
  8. include ("index.php");
  9. // 变量
  10. $file = "index.php";
  11. include $file;
  12. include "$file";
  13. $file = "index";
  14. include $file . '.php';
  15. // include_once 加载前会判断是否已经加载,如果已经加载则不会重复加载
  16. include_once 'index.php';
  17. include_once 'footer.php';
  18. include_once 'footer.php';
  19. $file = 'index1.php';
  20. if (file_exists($file) && is_file($file)) {
  21. include "{$file}";
  22. } else {
  23. echo '加载失败!';
  24. echo '<br>';
  25. }
  26. // 加载失败不终止程序
  27. echo '上面加载失败我也要执行';
  28. // 文件加载:require
  29. require 'index1.php';
  30. // 加载失败终止程序
  31. echo '上面加载失败我就看不到我了';

演示效果图:

2、类属性基础:类属性就是类中的变量

非法的类属性值

stt 描述 举例
1 不能用变量 public $age = $var;
2 不能用类属性/类方法 public $user = $this->name;
3 不能用表达式 public $total = $price * 10;
4 不能使用函数调用 public \$creat = time();

2.1 类的创建:class关键字

  1. // 声明类
  2. class Apple
  3. {
  4. }
  5. // 实例化类
  6. $iphone = new Apple();
  1. <?php
  2. // 类成员: 类属性
  3. class User
  4. {
  5. // 类属性: 类中变量
  6. // 类中成员的作用域: 访问限制
  7. // 类属性就是有访问限制的变量
  8. // 语法: 访问限制符 $变量标识符;
  9. // 1. 常规属性: 非静态属性/动态属性
  10. public $name = '张小哥';
  11. public $age = 40;
  12. public $options = [3,5,9];
  13. // nowdow
  14. public $output = <<< 'RES'
  15. <h3>厉害了我的国 \n\r</h3>
  16. RES;
  17. // heredoc :双引号
  18. public $output1 = <<< EOT
  19. <h3>厉害了\n\r我的国 </h3>
  20. EOT;
  21. // 2. 静态属性
  22. // 如果一个属性的值,对所有实例来说是一样的, 用类访问更方便,此时可以声明为静态的
  23. public static $nationality = '中国/CHINA';
  24. // 3. 抽象属性: 没有被初始化, 默认值就null
  25. public $salary;
  26. }
  27. // 实例化类
  28. $user = new User;
  29. // 访问类中的常规属性
  30. // -> : 对象运算符/对象成员访问符
  31. $user->name = '王胖子';
  32. echo "姓名: {$user->name}, 年龄: {$user->age}<br>";
  33. echo $user->output . '<br>';
  34. echo $user->output1 . '<br>';
  35. // 访问静态属性: 使用范围解析符, 双冒号::
  36. // 类属可以重新赋值
  37. User::$nationality = '越南/VN';
  38. echo User::$nationality;

演示效果图:

批改老师:天蓬老师天蓬老师

批改状态:合格

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

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

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