百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

php-protobuf

> 编程语言
开源

PHP Protobuf - Google 为 PHP 开发的协议缓冲

909 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

PHP Protobuf - Google 为 PHP 开发的协议缓冲

此仓库不再维护 =======================================

由于 Google 的官方 [协议缓冲区][1] 支持 PHP 语言,因此不再有必要维护此项目。请参阅 [协议缓冲区][1] 中的 PHP 语言支持。

PHP Protobuf 是 Google 为 PHP 实现的 Protocol Buffers,目标是提供高性能,包括一个 protoc 插件,用于从 .proto 文件生成 PHP 类。繁重的工作(解析和序列化)由 PHP 扩展完成。

    composer install
    ```
### 使用方法
1. 假设您有一个文件 `foo.proto`
message Foo
{
    required int32 bar = 1;
    optional string baz = 2;
    repeated float spam = 3;
}
```
  1. 编译 foo.proto
    php protoc-gen-php.php foo.proto
    ```
1. 创建 `Foo` 消息,并为其添加一些数据
```php
    require_once 'Foo.php';
    
    $foo = new Foo();
    $foo->setBar(1);
    $foo->setBaz('two');
    $foo->appendSpam(3.0);
    $foo->appendSpam(4.0);
    ```
1. 将消息序列化为字符串
```php
    $packed = $foo->serializeToString();
    ```
1. 从字符串解析消息
php
$parsedFoo = new Foo();
try {
$parsedFoo->parseFromString($packed);
} catch (Exception $ex) {
die('哎呀 .. 这个示例中出现了一个错误, ' . $ex->getMessa);

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

PHP

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言