博客列表 >PHP基础:加载外部文件、类与对象

PHP基础:加载外部文件、类与对象

暴宇
暴宇原创
2020年05月29日 23:34:12677浏览

PHP基础:加载外部文件、类与对象

1.加载外部文件

-include 条件加载
-include_once 去重条件加载
-require 强制加载
-require_once 去重强制加载

要加载的外部文件内容:

  1. echo '<p style="color:red;">这是加载的外部文件!</p>';

代码示例:

  1. ## 1.条件加载
  2. echo '条件加载<br>';
  3. include 'file.php';
  4. echo '<hr>';
  5. ## 2.去重条件加载
  6. echo '去重条件加载<br>';
  7. include_once 'file.php';
  8. echo '已加载过就不再加载了<hr>';
  9. ## 3.强制加载
  10. echo '强制加载<br>';
  11. require 'file.php';
  12. echo '<hr>';
  13. ## 4.去重强制加载
  14. echo '去重强制加载<br>';
  15. require_once 'file.php';
  16. echo '已加载过就不再加载了<hr>';
  17. ## 5.文件的加载针对于文件名的来源不做限制,文件名可以是字符串拼接、变量、函数返回值、常量等等
  18. $str='file';
  19. echo '文件名为变量的值+字符串拼接<br>';
  20. include $str.'.php';
  21. echo '<hr>';
  22. $file='file.php';
  23. echo '文件名为变量的值<br>';
  24. include $file;
  25. include "$file";
  26. include "{$file}";
  27. echo '文件名为单双引号均可正常解析<br>';
  28. include 'file.php';
  29. include "file.php";

加载效果图

2.类与对象

2.1类与对象的概念

类是对象的模板,对象是类的实例,类与对象的界限并不清晰

2.2类的声明

用class关键字声明,声明方式于函数的声明方式类似,函数有(),类没有

  1. class myclass{
  2. // 常规类属性,类似于变量
  3. public $name='join';
  4. // 静态类属性,类似于常量
  5. public static $job='admin';
  6. // 抽象属性,类似于未赋值的变量
  7. public $age;
  8. // 常规类方法,类似于自定义函数
  9. public function fun(){
  10. return '类名称是:'.__CLASS__.';常规类方法是:'.__FUNCTION__.';';
  11. }
  12. // 静态类方法,类似于系统函数
  13. public static function stfun(){
  14. return '类名称是:'.__CLASS__.';静态类方法是:'.__FUNCTION__.';';
  15. }
  16. }

2.3类的实例化

用关键字new来实例化,相当于基于类模板创建了一个对象

$myclass=new myclass;

2.4类属性与成员的访问

相当于访问对象的属性与成员

  1. echo '常规类属性name的值是:'.$myclass->name.';<br>';
  2. echo '静态类属性job的值是:'.$myclass::$job.';<br>';
  3. echo '常规类方法fun的返回值是:'.$myclass->fun().';<br>';
  4. echo '静态类方法stfun的返回值是:'.$myclass::stfun().';<br>';

访问效果图

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