`

php与protoBuffer入门例子

 
阅读更多

1,先创建一个test_my.proto 文件(.proto)定义数据对象类型

如下:

message Tree
{
   required string name = 1;
   required int32 id = 2;
   optional string height = 3;
}

 

2,新建一个php运行编译上面的数据对象,使之生成pb_proto_test_my.php,里面生成上方的Tree一个类信息

 

编译代码如下:

require_once('../parser/pb_parser.php');

$test = new PBParser();
$test->parse('./test_my.proto');
var_dump('File parsing done!');

 

3,新建一个test_my.pb(.pb)的文件用来序列化存储数据和读取数据

 

存储数据和读取数据代码如下:

// first include pb_message
require_once('../message/pb_message.php');

// now read it with the old file
// include the generated file
require_once('./pb_proto_test_my.php');

$string = file_get_contents('./test_my.pb');

// Just read it
$tree = new Tree();
$tree->set_name('2323');

$string = $tree->SerializeToString();

var_dump($tree->name());

file_put_contents('test_my.pb', $string);

 

 

 

 

 

分享到:
评论

相关推荐

    php protoBuffer example

    **PHP与ProtoBuffer详解** ProtoBuffer(Protocol Buffers)是由Google开发的一种数据序列化协议,它允许我们将结构化的数据序列化,可用于数据存储、通信协议等方面。PHP作为一门广泛使用的服务器端编程语言,通过...

    php cms PHP入门例子程序

    【PHP CMS:PHP入门例子程序】 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,特别适合于Web开发,可嵌入到HTML中。这个"PHP CMS"是一个简单的文章发布系统,专为初学者设计,便于理解和实践PHP编程...

    php入门例子 留言板增删查

    【PHP入门例子——留言板增删查】 PHP是一种广泛使用的开源脚本语言,尤其适用于Web开发,可以嵌入到HTML中。对于初学者来说,通过PHP学习网页编程是很好的起点。这个"留言薄增删查"的例子是PHP入门的经典实践,它...

    php快速入门

    ### PHP快速入门知识点详解 #### 一、PHP简介与安装配置 - **PHP定义**:PHP(Hypertext Preprocessor)是一种广泛使用的开源通用脚本语言,尤其适用于Web开发并可嵌入HTML中。语法吸收了C语言、Java以及Perl的特点...

    PHP快速入门

    《PHP快速入门:基于ThinkPHP框架的数据库操作详解》 在Web开发领域,PHP作为一种流行的服务器端脚本语言,以其简单易学、功能强大的特点深受开发者喜爱。而ThinkPHP作为一个国内广泛使用的PHP框架,更是为PHP开发...

    php 入门例子代码

    这个"php 入门例子代码"项目是为初学者设计的,旨在帮助理解PHP的基本语法和常见功能。通过分析这个项目,我们可以学习到以下几个关键的PHP知识点: 1. **PHP基本语法**:PHP代码通常嵌入在HTML文档中,以`<?php .....

    PHP入门快速学习例子(PHP+ACCESS开发的留言系统)

    **PHP入门快速学习:PHP与ACCESS开发留言系统** 在IT领域,PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适用于Web开发,可以嵌入到HTML中使用。PHP的优势在于其易学性、灵活性以及强大的...

    PHP从入门到精通.pdf-入门教程.CHM

    全书共分27章,包括初识.PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间、Cookie与Session、图形图像处理技术、...

    Ajax入门例子项目

    在这个"Ajax入门例子项目"中,我们将深入探讨Ajax的基础概念、工作原理以及如何创建简单的Ajax应用。 1. Ajax基础概念: - 异步:Ajax的主要特性是异步通信,意味着用户在请求发送后可以继续浏览网页,而无需等待...

    PHP100个经典例子

    在PHP编程语言中,掌握100个经典例子是深入理解其核心概念和常用函数的关键。这些例子涵盖了从基础语法到高级特性的广泛内容,帮助开发者建立起坚实的基础,并提升实战能力。下面,我们将对这些重要知识点进行详尽的...

    php入门100个经典的例子

    "php入门100个经典的例子"这个压缩包文件,正如其标题所示,旨在为初学者提供一个全面的PHP学习资源,通过100个实际的编程例子,帮助你深入理解和掌握PHP的基本语法、常用算法以及Web开发技术。 1. **PHP基本语法**...

    PHP从入门到精通3 随书光盘

    《PHP从入门到精通3》是一本旨在帮助初学者快速掌握PHP编程技能的教程,随书光盘提供了丰富的学习资源,使读者能够结合理论与实践,深入理解PHP语言的核心概念和实际应用。以下是对该书及光盘内容的详细解析: 1. *...

    Flex&PHP入门例子 PHP程序员的Flex快速指导

    本文着重于介绍Flex,并为HTML和PHP开发者提供...例子中使用到PHP的地方都会有PHP代码。我会由浅入手,逐步深入,使用基本的代码帮你快速起步。本指南的目的就是要告诉你用Flex开发创建富互联网应用是件多么简单的事。

    Python Python入门例子合集 适合新手入门

    Python Python入门例子合集 适合新手入门 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括...

    PHP100个小例子,入门必备

    本文将深入探讨“PHP100个小例子,入门必备”这个主题,帮助初学者快速掌握PHP的基本概念和语法。 首先,我们要明白PHP的主要作用是在服务器端处理数据,生成动态网页。它的强大之处在于能够与HTML无缝集成,实现...

    PHP从入门到精通

    本书从初学者角度出发,通过通俗易懂的语言,丰富多彩的实例,详细介绍了使 用PHP进行网络开发应该掌握的各方面技术...本站提供的PHP从入门到精通第二版 pdf扫描版资源来源互联网,版权归该下载 资源的合法拥有者所有

    韩顺平PHP从入门到精通完整集合(含资源)

    《韩顺平PHP从入门到精通完整集合》是一套针对初学者精心编排的PHP教程,旨在帮助新手快速掌握PHP编程语言。该教程由知名讲师韩顺平主讲,覆盖了从基础到高级的全部PHP知识体系,共分为208讲,确保学习者能够系统地...

    PHP入门代码示例-全!

    PHP入门示例代码,带文字笔记说明,让你以最快的速度掌握PHP开发基本技巧,导入Eclipse,方便查找与使用。

    达内php从入门到精通(全).zip

    《达内PHP从入门到精通》是一套完整的PHP学习资源,旨在帮助初学者掌握PHP编程语言,同时也适合有一定基础的开发者进行深入学习。这套资料涵盖了PHP的基础知识、进阶技术以及实战应用,全面且系统地介绍了PHP编程的...

    PHP从入门到精通 &php;和MySQL Web开发(4th)

    《PHP从入门到精通 &php;和MySQL Web开发(4th)》这本书是学习PHP编程语言和MySQL数据库集成开发的经典之作。它旨在帮助初学者快速掌握PHP基础,并逐步提升到高级应用水平,同时深入理解如何利用MySQL进行数据存储...

Global site tag (gtag.js) - Google Analytics