PHP接口-程序员宅基地

技术标签: php  

  在项目中为了规范程序员的代码规范,保证代码维护性,可以通过使用抽象类与接口,既可以在命名上保证不混淆,也可以保证整个项目的整体思路

知识点:

接口interface :本身就是一种抽象类,因为PHP不支持多继承,所以如果我们想继承多个父类(一般来说是基类),则可以使用接口

关键字implements:接入接口,除此之外还可以使用extends继承

 1 interface First{
 2     
 3     function getNum();
 4 
 5 }
 6 interface Second {
 7     
 8 
 9     function echoNum();
10 }
11 
12 class Three implements First,Second{
13     
14     public $num = 3;
15     public function getNum(){
16         
17         return $this->num;
18     }
19     public function echoNum(){
20         
21         echo $this->num;
22     }
23 }
24 
25 $a = new Three();
26 $a->getNum();
27 $a->echoNum();

 

转载于:https://www.cnblogs.com/chengzhongde/p/7064328.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30642561/article/details/97521854

智能推荐

近 20 人爆肝数周,写给初中级前端的万字高级进阶指南-程序员宅基地

文章浏览阅读3k次,点赞2次,收藏5次。因为微信公众号不支持打开外链,所以有兴趣获取资料的读者朋友可以公众号发送「资料」关键字或者打开 Github 链接(https://github.com/KieSun/all-of-fro...

一步一步写算法(洗牌算法)-程序员宅基地

文章浏览阅读48次。【 声明:版权所有所有,欢迎转载。不用于商业用途。 联系我们:feixiaoxing @163.com】 扑克洗牌是我们的生命更喜欢玩游戏。么我们有没有什么办法自己设计一个扑克牌洗牌的方法呢?在c执行库其中有一个随机函数rand,它能够生成0~32767之间的随意数。那么有没有可能利用这么一个函数对我们扑克牌进行随即洗牌呢? 在这里我抛砖引玉一下,谈一谈自..._4种方法洗牌,循环n次

吴恩达深度学习笔记:浅层神经网络(Shallow neural networks)3.9-3.11-程序员宅基地

文章浏览阅读1.1k次,点赞19次,收藏14次。以上就是正向传播的 4 个方程和反向传播的 6 个方程,这里我是直接给出的,在下个视频中,我会讲如何导出反向传播的这 6 个式子的。目前为止,我们计算的都和 Logistic 回归十分相似,但当你开始计算反向传播时,你需要计算,是隐藏层函数的导数,输出在使用 sigmoid 函数进行二元分类。在这个视频中,我会给你实现反向传播或者说梯度下降算法的方程组,在下一个视频我们会介绍为什么这几个特定的方程是针对你的神经网络实现梯度下降的正确方程。这些参数,还有个表示输入特征的个数,,就是一个的列向量。_shallow neural network

SecureCRT无法连接腾讯云服务器解决办法_press ctrl+c to cancel or enter to reconnect immed-程序员宅基地

文章浏览阅读1.1k次。无法对旧版本CRT客户端密钥交换算法支持。如果有同名配置,需要注释掉。如果未安装,则安装即可。_press ctrl+c to cancel or enter to reconnect immediately.

关键字inline的作用_inline关键字的作用-程序员宅基地

文章浏览阅读7.6k次。1. 作为函数定义的关键字,说明该函数是内联函数。内联函数会将代码块嵌入到每个调用该函数的地方。内联函数减少了函数的调用,使代码执行的效力提高,但是会增加目标代码的大小,最终会使程序的代码段占有大量的内存。2. Inline不是强制的,编译器可以对它置之不理。例如,递归函数通常不会被编译为inline函数,编译器有权决定是否将声明为inline的函数编译为inline...._inline关键字的作用

JSP 内置对象记录-程序员宅基地

文章浏览阅读170次。JSP内置对象有:1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。2.response对象 response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。3.session对象 session对..._jsp内置对象记录是第几位用户访问此页面

随便推点

【毕业设计】SpringBoot+Vue社区老人健康服务管理系统(附源码)_vue社区养老服务系统-程序员宅基地

文章浏览阅读1.1k次,点赞14次,收藏17次。今天带来的是基于springboot的社区老人健康服务管理系统,为了不断提高老年健康服务的水平,使其得到更好的社区医疗和照料等服务,因此开发一个基于Java语言SpringBoot框架的社区老人健康服务管理系统,利用信息化的方式来管理老人健康信息,优化社区老人健康信息处理流程,提高社区管理人员的工作效率,保证社区老人健康服务管理系统信息数据的安全_vue社区养老服务系统

2019年wine QQ最完美解决方案(多Linux发行版通过测试并稳定运行)_wine使用腾讯软件源-程序员宅基地

文章浏览阅读1w次,点赞6次,收藏21次。腾讯官方早就在10年代初就停止运营Linux版QQ,然而民间折腾Linux版QQ的脚步从来没停过。时至今日,它总算有了完美无暇的方案——deepin wine系列。要感谢deepin公司的最大努力。也要感谢wszqkzqk同学的努力,是他让deepin之外的众多Ubuntu/ArchLinux系用户都能用上最稳定的wine QQ。初始软件来源:deepin兼容发行版:Ubuntu 16...._wine使用腾讯软件源

Python 3+Django 3 结合Vue.js框架构建前后端分离Web开发平台实战-程序员宅基地

文章浏览阅读1k次,点赞2次,收藏6次。1.前言本篇将基于Python 3.7+Django 3.0结合Vue.js前端框架,为大家介绍如何基于这三者的技术栈来实现一个前端后离的Web开发项目。为了简化,方便读者理解,本文将以..._完整的vuejs + django 前后端分离项目实践

python 画频率分布直方图_数据挖掘之频率分布直方图(Python)-程序员宅基地

文章浏览阅读4.7k次。前言最近接到一个任务,来绘制一组数据的频率分布直方图。直方图是高中就学习过的知识,但是在科研、数据分析中仍然占有很高的地位。一开始我认为这个只需要用Excel就可以轻松实现,但是对Excel的绘图不熟悉,折腾了半天才用Python实现。本次实验中对数据预处理和绘图的经历有一定的借鉴意义。因此记录下来。数据预处理不同于其他插图,直方图只需要一列数据即可。表示的是这一列数据中各个数据出现的频率分布。实..._python频率直方图

[毕业生的商业软件开发之路]第一次使用VS.NET集成开发环境-程序员宅基地

文章浏览阅读201次。 近期开始接触到在校学生、高校实习生和毕业生,在此说一下笔者对这些徘徊在职场门口的学生一些建议,希望能给这些初学者进入软件开发行业带来一些帮助,使得毕业生能更顺利的进入软件开发公司开始职场生涯,人生来一个完美的转弯。--------------------------------------------------------------------------- 第一次使用..._微软推出的.net的集成开发环境是

2012年程序考试c语言,2012年《C语言程序设计》期中考试试卷.doc-程序员宅基地

文章浏览阅读129次。2012年《C语言程序设计》期中考试试卷一、选择题1、以下说法中正确的是( )A、C语言程序总是从第一个的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分2、在程序运行过程中,其值不能改变的量称为( )。A、变量B、常量 C、变量名D、符号常量3、算法具有五个特性,..._6、若要使得下列程序的输出结果是12.00,则下列函数中变量x= 。 void main(void) {

推荐文章

热门文章

相关标签