Blogger Information
Blog 29
fans 0
comment 0
visits 27331
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP基础:加载外部文件、类与对象
暴宇
Original
678 people have browsed it

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>';

访问效果图

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:php的模块化编程, 就是靠它完成
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