lomouty / mock
PHP 模拟库
v0.1.0
2018-10-29 10:34 UTC
Requires
- php: >=5.3.3
This package is auto-updated.
Last update: 2024-09-29 05:02:14 UTC
README
本项目是一个简单的PHP库,用于根据配置的模拟规则生成模拟数据。本项目的模拟规则参照了mockjs。
安装
要安装此库,请运行以下命令,您将获得最新版本。
composer require --dev lomouty/mock
说明
当前版本支持以下格式的模拟。
integer string boolean object array
示例
$template = array( 'number|1-10.1-4' => 1, 'string|5-20' => '*', 'boolean|1' => true, 'object|2-4' => array( 'test1' => 'abc', 'test2' => 'def', 'test3' => 'fggs', 'test4' => 'gddee', 'test5' => 'blockkid', ), 'array|1-3' => array( 'test', 123, false, array( 'tmp1' => 12, 'tmp2' => 34, ), ), ); $res = \Lomouty\Mock\Mock::mock($template);
根据上面的代码,您将得到如下数组的结果。
Array ( [number] => 6 [string] => ********** [boolean] => [object] => Array ( [test3] => fggs [test5] => blockkid [test4] => gddee ) [array] => Array ( [0] => test [1] => 123 [2] => [3] => Array ( [tmp1] => 23 [tmp3] => 23 [tmp4] => 23 ) [4] => 233.3455 [5] => vtest ) )