批改状态:合格
老师批语:php的模块化编程, 就是靠它完成
-include 条件加载
-include_once 去重条件加载
-require 强制加载
-require_once 去重强制加载
要加载的外部文件内容:
echo '<p style="color:red;">这是加载的外部文件!</p>';
代码示例:
## 1.条件加载echo '条件加载<br>';include 'file.php';echo '<hr>';## 2.去重条件加载echo '去重条件加载<br>';include_once 'file.php';echo '已加载过就不再加载了<hr>';## 3.强制加载echo '强制加载<br>';require 'file.php';echo '<hr>';## 4.去重强制加载echo '去重强制加载<br>';require_once 'file.php';echo '已加载过就不再加载了<hr>';## 5.文件的加载针对于文件名的来源不做限制,文件名可以是字符串拼接、变量、函数返回值、常量等等$str='file';echo '文件名为变量的值+字符串拼接<br>';include $str.'.php';echo '<hr>';$file='file.php';echo '文件名为变量的值<br>';include $file;include "$file";include "{$file}";echo '文件名为单双引号均可正常解析<br>';include 'file.php';include "file.php";
加载效果图

类是对象的模板,对象是类的实例,类与对象的界限并不清晰
用class关键字声明,声明方式于函数的声明方式类似,函数有(),类没有
class myclass{// 常规类属性,类似于变量public $name='join';// 静态类属性,类似于常量public static $job='admin';// 抽象属性,类似于未赋值的变量public $age;// 常规类方法,类似于自定义函数public function fun(){return '类名称是:'.__CLASS__.';常规类方法是:'.__FUNCTION__.';';}// 静态类方法,类似于系统函数public static function stfun(){return '类名称是:'.__CLASS__.';静态类方法是:'.__FUNCTION__.';';}}
用关键字new来实例化,相当于基于类模板创建了一个对象
$myclass=new myclass;
相当于访问对象的属性与成员
echo '常规类属性name的值是:'.$myclass->name.';<br>';echo '静态类属性job的值是:'.$myclass::$job.';<br>';echo '常规类方法fun的返回值是:'.$myclass->fun().';<br>';echo '静态类方法stfun的返回值是:'.$myclass::stfun().';<br>';
访问效果图

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号