博客列表 >php学习:文件加载与初识类对象属性值类成员

php学习:文件加载与初识类对象属性值类成员

王小飞
王小飞原创
2020年04月28日 15:55:45588浏览

1.条件加载

  1. // include加载外部文件 使用单引号和双引号都可以
  2. include '1.html';
  3. // 文件名称可以放到变量里面
  4. $file = "1.html";
  5. // 然后直接加载变量
  6. include $file;
  7. // 在变量中加双引号
  8. include "$file";
  9. //也可以将文件名放到变量 后缀用.连接符的方式写
  10. $file = "1";
  11. include $file . '.html';
  12. //判断是否存在外部加载文件 没有则加载默认文件
  13. if (@!include '2.html') include 'moren.html';
  14. $file = '2.html';
  15. // file_exists检查文件是否存在 is_file检查是否为常规文件,并非目录
  16. if (file_exists($file) && is_file($file))
  17. // 存在则加载
  18. include "{$file}";
  19. else
  20. // 不存在则加载默认文件
  21. include 'moren.html';

2.去重加载

  1. // include_once(): 仅允许加载一次
  2. // 条件加载 加载两次会出现报错
  3. // include '1.html';
  4. // include '1.html';
  5. // include_once去重加载
  6. include_once '1.html';
  7. // include_once(): 加载前会检查该文件是否已经加载过了, 去重检查
  8. include_once '1.html';

3.强制加载

  1. // 1. require: 强制加载
  2. // 如果加载失败, 终止当前脚本, 与include不一样
  3. // 加载失败后终止其他数据输出,当前页面直接报错 看不到之后的文字
  4. // require 'config1.php';
  5. // 2. 强制去重加载
  6. require_once 'common.php';
  7. require_once 'common.php';
  8. echo '如果看到我, 说明程序没有因文件加载失败而终止';

4.类

  1. // 1. 类的声明: class
  2. class Lei
  3. {
  4. public $name = '老总';
  5. public $age = 18;
  6. public $options = [6,6,6];
  7. public $output = <<< 'RES'
  8. <h3>我是html \n\r</h3>
  9. RES;
  10. // heredoc :双引号
  11. public $output1 = <<< EOT
  12. <h3>我是hrml 可以解析换行等\n\r</h3>
  13. EOT;
  14. //静态属性
  15. public static $xing = '男';
  16. // 3. 抽象属性: 没有被初始化, 默认值就null
  17. // public $salary;
  18. public $salary = "";
  19. }
  20. // 如果不知道类名,get_class()
  21. echo get_class($duixaing);

5.对象

  1. $duixaing = new Lei();

6.类成员访问

  1. //先访问该对象
  2. $user = new User;
  3. //这里直接输出打印
  4. echo "姓名: {$user->name}, 年龄: {$user->age}<br>";
  5. echo $user->output . '<br>';
  6. echo $user->output1 . '<br>';
  7. // 访问静态属性: 使用范围解析符, 双冒号::
  8. //可以更新值
  9. User::$nationality = '美国/USA';
  10. echo User::$nationality;

总结:初步了解了类和对象一些知识,继续努力学习!

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议