badtudou / me-card
MeCard是一种类似vCard的数据文件,但由日本NTT DoCoMo使用,以二维码格式用于手机。
v0.3
2019-07-13 15:04 UTC
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-09-22 21:08:35 UTC
README
MeCard是一种类似vCard的数据文件,但由日本NTT DoCoMo使用,以二维码格式用于手机。
安装
composer require badtudou/me-card
用法
use BadTudou\MeCard\MeCard;
public function testReader()
{
$data = 'MECARD:N:Mike;TEL:123 4567 8901;;';
$mecard = BadTudou\MeCard\Reader::read($data);
/* or
$data = 'MECARD:N:Mike;TEL:123 4567 8901;;';
$mecard = new BadTudou\MeCard\MeCard($data);
$mecard->get();
*/
/*
[
"N" => "Mike",
"TEL" => "123 4567 8901",
]
*/
}
public function testSerialize()
{
$data = 'MECARD:N:Mike;TEL:123 4567 8901;;';
$mecard = new BadTudou\MeCard\MeCard($data);
$mecard->serialize();
/*
"MECARD:N:Mike;TEL:123 4567 8901;;"
*/
}
public function testSetAndGet()
{
$data = 'MECARD:N:Mike;TEL:123 4567 8901;;';
$mecard = new BadTudou\MeCard\MeCard($data);
$mecard->get('N');
/*
"Mike"
*/
$mecard->set('N', 'Jane');
$mecard->get('N');
/*
"Jane"
*/
$mecard->get();
/*
[
"N" => "Jane",
"TEL" => "123 4567 8901",
]
*/
}