基于json-schema规范进行数据校验。
json-schema编写规范:https://www.jianshu.com/p/8278eb2458c4?winzoom=1
一、php实现校验
php校验类库:
1、https://github.com/geraintluff/jsv4-php
代码简洁,短小精悍,容易扩展。执行时间在2微秒左右
2、https://github.com/justinrainbow/json-schema
使用比较多,功能强大。不过执行时间在9微秒左右。
根据自己需要选择使用。
以上类库引入可以使用composer管理,主要包括以下三部分。
1、composer安装
#下载composer可执行文件
php -r"copy('https://getcomposer.org/installer', 'composer-setup.php');"
#执行安装文件
php composer-setup.php
#删除安装文件
php -r"unlink('composer-setup.php');"
2、生成依赖包
php composer.phar require {{发布类库标识}}(例如上面类库2的为:justinrainbow/json-schema)
3、引导自己代码中
<?php
require("vendor/auload.php")
?>