`
lhx1026
  • 浏览: 307044 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

PHP接口示例程序

    博客分类:
  • php
阅读更多

原文地址:http://shadowzsc.spaces.live.com/Blog/cns!42148EBCC2F566A1!5584.entry

以前学JAVA的时候就对接口理解过一回,当时明白了。
最 近在看PHP的OOP特性,发现和JAVA很像,就是语法上有不同,但是有关资料少的可怜,找到了几个也不能充分说明PHP下接口的特性,自己又看了一遍 孙鑫老师的JAVA视频教程,有关接口的部分,昨天总算是理解了。真的感觉是豁然开朗。把自己写的PHP接口部分的示例程序发上来。

VideoCard.php 接口文件(显卡的功能接口定义)
<?php
interface VideoCardInter{
    function Display();
    function getName();
}
?>

Dmeng.php 实现接口(帝盟的厂家实现了这些接口,怎么实现的,主板厂家不用管)
<?php
include_once("VideoCard.php");
class Dmeng implements VideoCardInter {
    function Display(){
        echo "Display";
    }
    function getName(){
        return "Dmeng VideoCard";
    }
}
?>

Mainboard.php  应用接口(把显卡插到主板上,主板只要用这些接口就行了,也可以不用)
<?php
include_once("VideoCard.php");
include_once("Dmeng.php");
class Mainboard{
    var $vc;
    function run(VideoCardInter $vc){  //定义VideoCardInter接口类型参数,这时并不知道是谁来实现。
        $this->vc=$vc;
        $this->vc->Display();
        echo "主板运行!";
    }
}
$conputer=new Mainboard();
$conputer->run(new Dmeng);  //用的时候把实现接口类的名称写进来,(现在是帝盟的显卡,也可以换成别的场家的,只要他们都实现了接口)
?>

由于PHP是动态语言,所以类型不能像JAVA一样定的很死,定义接口的时候,写上返回类型反而出错,估计PHP6的时候可能写义的要严格一些吧。
PS:我只把最基本的部分写上,还可以加CPU等接口。

分享到:
评论
1 楼 sichanlandag 2011-01-11  
看起来真的很像

相关推荐

    PHP调用protobuf的rpc接口示例和说明

    本示例主要探讨如何在PHP中调用使用protobuf编译的RPC接口。 首先,了解protobuf的基本概念。protobuf是一种语言无关、平台无关的序列化框架,它可以将结构化的数据序列化为二进制流,以便在网络间传输或者存储到...

    小程序web-view调用H5页面判断环境并发起小程序微信支付接口示例完整代码包

    这接口是我熬夜写出来的,服务端用的PHP,示例很完整了,里面有附带说明。如果看不懂的话,可以进微信&gt;&gt;发现&gt;&gt;小程序搜索:飞机杯男用 进“飞机杯男用”这个小程序可以看我做的接口演示,当然小程序里面也有我的联系...

    短信接口调用示例php

    总结来说,理解并使用短信接口调用示例PHP,开发者可以实现网站或应用程序的自动化短信发送功能,提高用户体验,确保验证和通知的有效传递。通过学习和实践,开发者能够熟练地处理各种短信接口调用的场景。

    支付宝 双接口 示例 文档

    通过阅读并实践这份支付宝双接口示例文档,开发者能够掌握如何在自己的应用程序中接入支付宝支付功能,并能有效处理各种交易状态,为用户提供安全、便捷的支付体验。同时,文档中的官方文档链接可进一步深入学习...

    PHP支付宝各种接口教程与示例

    “php-utf-8即时到账接口代码实例”是针对PHP开发者的一个具体应用示例,它演示了如何在UTF-8编码环境下实现即时到账功能。在编写这样的代码时,开发者需要熟悉支付宝的开放API,包括生成签名、处理回调通知等步骤,...

    PHP生成小程序二维码 接口类(包括A\B\C三种接口)方法

    本篇将详细讲解PHP如何实现小程序二维码的生成,主要涉及A、B、C三种接口的方法,以及如何将此类代码集成到不同的PHP框架中,如ThinkPHP(TP)和CodeIgniter(CI)。 首先,我们需要理解小程序二维码生成的基本流程...

    乐信php短信接口示例demo v2.0-源码.zip

    【标题】"乐信php短信接口示例demo v2.0-源码.zip" 提供的是一个基于PHP的短信接口的示例代码,版本为2.0。这个接口可能用于网站用户验证、订单通知或其他需要短信服务的场景。通过学习这个示例,开发者可以了解如何...

    PHP示例程序公司订饭系统

    【PHP示例程序公司订饭系统】是一款基于PHP语言开发的实用工具,旨在为公司员工提供便捷的在线订餐服务。这个系统包含了多种功能模块,能够满足日常的订餐需求,帮助提高食堂管理效率,同时也方便了员工订餐流程。 ...

    PHP API接口必备之输出json格式数据示例代码

    API接口,即应用程序编程接口(Application Programming Interface),允许不同软件系统之间进行交互。在当前的Web服务中,JSON(JavaScript Object Notation)格式由于其轻便、跨平台的特性,已经成为API接口数据交换...

    APISpace 企业工商信息 API接口 PHP调用示例代码

    在IT行业中,API(应用程序编程接口)扮演着重要的角色,它允许不同的软件系统之间进行通信。APISpace是一个专门提供API服务的平台,它汇聚了各种API资源,并提供了评价体系来帮助用户评估API的性能、稳定性和其他...

    php接口开发代码

    当我们谈论"PHP接口开发代码"时,我们通常是指通过PHP编写的服务端接口,这些接口可以接收客户端(如网页、移动应用)的请求,并返回所需的数据或执行特定的功能。 接口开发是现代Web应用程序的核心部分,它允许...

    thinkPHP6接口编写示例

    在本示例中,我们将深入探讨`thinkPHP6`框架如何用于编写接口,特别是与小程序商城和后台管理系统相关的接口设计。`thinkPHP6`是一款基于`Swoole`的高性能PHP框架,它提供了丰富的功能和优秀的性能,适用于构建API、...

    php短信接口开发_php发送短信验证码通知_php短信demo示例.docx

    文档中提供了一个使用PHP语言开发的短信接口示例代码,该代码主要实现了短信验证码的发送和接收。代码中使用了curl_init()函数来初始化curl会话,并使用curl_setopt()函数来设置curl的参数。同时,代码中还使用了xml...

    APISpace 空号检测 API接口 PHP调用示例代码

    在IT行业中,API(应用程序编程接口)是软件系统之间交互的关键工具,允许不同的服务之间共享数据和功能。本文将详细讲解APISpace的空号检测API接口以及如何使用PHP进行调用。 首先,APISpace是一个综合性的API社区...

    乐信php短信接口示例demo v2.0

    乐信短信接口采用了通用的HTTP形式,支持各种主流开发语言,乐信php短信接口demo是为了广大开发者能够快速接入到网站或app等程序中而编写的,具体接入步骤以及接入说明可以参考乐信短信接口接入指南和api文档。...

    APISpace 身份证OCR API接口 PHP调用示例代码

    在IT行业中,API(应用程序编程接口)扮演着重要的角色,它允许不同的软件系统之间进行通信。身份证OCR API接口是其中一个常见的API类型,主要用于自动识别身份证上的文字信息,从而实现自动化处理和验证身份证件。...

    APISpace 驾驶证OCR API接口 PHP调用示例代码

    在IT行业中,API(应用程序编程接口)扮演着重要的角色,它允许不同的软件系统之间进行通信。APISpace是一个专门提供API服务的平台,它汇聚了各种API资源,并提供了评价体系来帮助开发者选择合适的API。本示例将详细...

    php中创建和调用webservice接口示例.pdf

    1. **创建 WSDL 文件**:如示例所示,可以通过 Zend Studio 工具生成 WSDL 文件,或者使用 `soapdiscovery.class.php` 类来自动生成。WSDL 文件定义了服务接口、方法、输入和输出参数等。 2. **实现服务端类**:...

    网易云信接口开发 (php SDK) 带示例文件

    【网易云信接口开发 (php SDK) 带示例文件】是针对网易云信通信服务的PHP开发工具包,它允许开发者通过简单的代码调用来实现各种通讯功能,如发送消息、管理用户、处理会话等。这个SDK包含了必要的类库和示例代码,...

    APISpace 驾驶证信息核验 API接口 PHP调用示例代码

    在IT行业中,API(应用程序编程接口)扮演着至关重要的角色,它允许不同的软件系统之间进行交互和数据交换。本文将详细解析APISpace提供的“驾驶证信息核验”API接口的PHP调用示例代码,帮助开发者理解如何在PHP环境...

Global site tag (gtag.js) - Google Analytics