不知道你做没做过这种傻事,就是自己写了一个特别好的function自定义函数,想要给别人用。
于是写到了一个单独的PHP文件里
接着,在另一个文件中使用require/require_once/include等方法引入,然后调用那个函数
发现没法用。
这是因为function直接写到别的文件不能直接用,但是class(类)可以,今天来教一下
方法
先给大家看一下我封装的一个关于某蜻蜓云校园的登录操作类
代码结构如下:
<?php
class 你的类名称 (随便取) {
public function 函数名称(要什么参数放进来){
代码
}
}
很简单,总体就两步:
第一步,class声明这是个类,并声明类名
第二步,把你的function前面加个public,放在class里面
封装了怎么用呢?
<?php
require "刚刚的文件名";
类名::函数();
你可能有点懵,那我整点例子:
<?php
class lqtedu{ //lqtedu就是类名
public function login(){
echo "好好学习";
}
}
然后:
<?php
require "刚刚的文件名";
lqtedu::login();
效果:输出 好好学习
定义多个function也是一样的,还有public static function,有兴趣的自己研究吧
围观大佬日常吹水∠( ᐛ 」∠)_