corny-phoenix / fipa-sl
用于序列化 FIPA SL 消息的 PHP 库。
0.1.4
2015-04-16 00:00 UTC
Requires
- php: >= 5.5
- doctrine/collections: 1.*
Requires (Dev)
- codeclimate/php-test-reporter: 0.1.2
- phpunit/phpunit: 3.7.*@stable
This package is not auto-updated.
Last update: 2024-09-28 17:54:32 UTC
README
简介
智能物理代理基金会(FIPA)是 IEEE 中的一个组织,该组织提出了许多面向代理软件工程(AOSE)的标准。其中之一是语义语言 (SL)规范(FIPA00008)。
此库增加了对 SL 编码对象的序列化和反序列化支持。
安装
使用 Composer 安装它
composer require corny-phoenix/fipa-sl 0.1.4
基本用法
<?php include('vendor/autoload.php'); use CornyPhoenix\Fipa\Sl\Serializer\DefaultTupleSerializer; use CornyPhoenix\Fipa\Sl\Context\DefaultTupleContext; use CornyPhoenix\Fipa\Sl\Registry\DefaultTupleRegistry; $registry = new DefaultTupleRegistry(); $context = DefaultTupleContext::getInstance(); $serializer = new DefaultTupleSerializer($context, $registry); $frame = $serializer->unserialize('(frame "foo")'); var_dump($frame->getFrame()); // string(5) "frame" var_dump($frame->getTerms()[0]->getValue()); // string(3) "foo"