如何查看php是否支持protobuf

 我来答
abc900223
2016-01-22 · 知道合伙人互联网行家
abc900223
知道合伙人互联网行家
采纳数:111 获赞数:1105
毕业于山东某高校,理工学士学位。热爱互联网行业。 格言: 天助自助者!!

向TA提问 私信TA
展开全部
首先要知道,protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言,详情访问戚饥厅protobuf的google官方网站。
为什么要使用呢!
使用protobuf主要是, 一条消息数据,用protobuf序列化后的大小是json的10分之高隐一,xml格式的20分之一,是二进制序列化的10分之一。
其次要知道,protobuf原生支持程序语言c++,java,python;其它的语言需要第三方或者自己写,序列化和反序列化的效率不保肢卖证。若是真要在php中使用,网络也很多,层次不齐,可斟酌!
参考:
https://github.com/protobuf-php/protobuf
凌清漪4m
2016-01-05 · TA获得超过198个赞
知道答主
回答量:164
采纳率:100%
帮助的人:70.2万
展开全部
支持的,也可以看protobuf的说弊毁漏明支持哪个版本租烂的php,
泰牛程序余档员的视频里讲的好像有这些,记不清楚了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
最黑的是眼
2016-01-26 · TA获得超过9062个赞
知道大有可为答主
回答量:3537
采纳率:0%
帮助的人:987万
展开全部
<?php
require_once 'DrSlump/Protobuf.php';
\DrSlump\Protobuf::autoload();

$person = new Tutorial\Person();
$person->name = 'DrSlump';
$person->哪游setId(12);

$book = new Tutorial\首缓裤AddressBook();
$book->addPerson($person);

// Use default codec
$data = $book->serialize();

// Use custom codec
$codec = new \DrSlump\Protobuf\者简Codec\Binary();
$data = $codec->encode($book);
// ... or ...
$data = $book->serialize($codec);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式