Blogger Information
Blog 52
fans 0
comment 3
visits 42459
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php学习:文件加载与初识类对象属性值类成员
王小飞
Original
583 people have browsed it

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;

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

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