采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,没有太理解SmsBase.php中interface的作用,如果没有这个,直接掉了用Jd,Ali, Baidu class中的方法也是可以的,所以这个interface是什么作用呢?谢谢
interface SmsBase { public static function sendCode(string $phone, int $code); }
interface是接口,也可以理解为一种规范,规定所有使用implements实现interface接口的类都需要实现interface里面的所有方法,如果interface接口里面有方法a和b,那么实现接口类里面也就必须有a、b方法。打个比方:电脑连通U盘基本都是使用USB接口,如果U盘不是USB的,那么将无法在电脑上使用
谢谢回答
你好,interface 是接口的实现,可以统一代码规范实现,这里短信统一的调用方法是 sendCode 方法,为了方便并且统一规范,继承了 interface SmsBase 的接口,也就是必须实现 sendCode 方法,继承了接口类就必须实现相应的方法,否则就会报错。
恩。是的。
你可以把 interface类 当作一个模版,在interface类中定义需要的方法(这些方法不能实现具体逻辑),然后继承它的子类,需要实现接口类中定义的方法
登录后可查看更多问答,登录/注册
一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目
1.8k 19
1.3k 19
4.5k 16
1.5k 16
1.4k 16