不知道你做没做过这种傻事,就是自己写了一个特别好的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,有兴趣的自己研究吧

Last modification:September 26th, 2020 at 10:33 pm
如果这篇文章帮到了你,就打赏一下吧(只支持QQ)