Blogger Information
Blog 119
fans 3
comment 1
visits 94633
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php文件加载和类属性基础
赵大叔
Original
700 people have browsed it

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;

演示效果图:

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