PHP如何在程序中引用-Hprose

技术文档网 2021-04-16
composer 方式

如果你正在使用 composer 管理你的项目,那么你不需要做任何特别处理。只要在 composer.json 中的 require 段添加了对 hprose/hprose 的引用就可以了。如果你需要 swoole 支持,添加 hprose/hprose-swoole 就可以了。

然后在代码这样引用:

<?php
require_once "vendor/autoload.php";

use Hprose\Swoole\Http\Server;

function hello($name) {
    return "Hello $name!";
}

$server = new Server("http://0.0.0.0:8000");
$server->add("hello");
$server->debug = true;
$server->crossDomain = true;
$server->start();
手动管理方式

如果你不打算使用 composer 来管理你的项目,那你可以直接把 hprose-php 里面的 src 目录复制到你的项目中,然后改成任何你喜欢的名字,比如改为 hprose。

如果你还需要使用 hprose-swoole 下的文件,而且也不想使用 composer 来管理项目。你只需要把 hprose-swoole 下的 src 中的文件,复制到 hprose-php 下的 src 下对应的目录中,就可以了。

然后像这样引用它:

<?php
require_once 'hprose/Hprose.php';

use Hprose\Swoole\Http\Server;

function hello($name) {
    return "Hello $name!";
}

$server = new Server("http://0.0.0.0:8000");
$server->add("hello");
$server->debug = true;
$server->crossDomain = true;
$server->start();

但是在后面其他章节中,为了方便统一,我们一律采用 composer 方式来写示例代码,而不再采用上面这种手动管理方式。

相关文章

  1. 如何通过xhprof分析性能

    使用方法 xhprof_enable(); /** ... 要检查的php代码 ... **/ $xhprof_data = xhprof_disable(); // 引入xhprof_lib i

  2. LUMEN API Controller 规范

    1. 第三方依赖库规范 在使用LUMEN实现API接口时,以下库必须需要包含在composer包依赖中,以实现代码编写的一些规范 dingo/api : 实现API接口库 vlucas/phpdo

  3. PHP文件锁

    共享锁(LOCK_SH) 什么时候加共享锁? 当在读取数据的时候同时进行着其他的写操作,这个时候需要对文件加共享锁,否则无论有没有对写操作加写锁都会写入成功,导致数据不一致 当文件获得共享锁时,其他

  4. Hello-Risen-程序

    首先需要说明的是,您下载到的文件包含两部分,其中src中是开发源码,用于对Risen框架本身的开发,risen 目录中是通过源码生成的包含debug和release版本的框架程序,用于您应用程序的开发

  5. PHP自定义类示例(Weixin消息解析类)

    PHP自定义类示例(Weixin消息解析类) /** * Created by Qingger. * User: jsspf * Date: 2017/3/24 * Time: 10:50

随机推荐

  1. 如何通过xhprof分析性能

    使用方法 xhprof_enable(); /** ... 要检查的php代码 ... **/ $xhprof_data = xhprof_disable(); // 引入xhprof_lib i

  2. LUMEN API Controller 规范

    1. 第三方依赖库规范 在使用LUMEN实现API接口时,以下库必须需要包含在composer包依赖中,以实现代码编写的一些规范 dingo/api : 实现API接口库 vlucas/phpdo

  3. PHP文件锁

    共享锁(LOCK_SH) 什么时候加共享锁? 当在读取数据的时候同时进行着其他的写操作,这个时候需要对文件加共享锁,否则无论有没有对写操作加写锁都会写入成功,导致数据不一致 当文件获得共享锁时,其他

  4. Hello-Risen-程序

    首先需要说明的是,您下载到的文件包含两部分,其中src中是开发源码,用于对Risen框架本身的开发,risen 目录中是通过源码生成的包含debug和release版本的框架程序,用于您应用程序的开发

  5. PHP自定义类示例(Weixin消息解析类)

    PHP自定义类示例(Weixin消息解析类) /** * Created by Qingger. * User: jsspf * Date: 2017/3/24 * Time: 10:50