# Faker
Faker is a PHP library that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you.
Faker is heavily inspired by Perl's [Data::Faker](http://search.cpan.org/~jasonk/Data-Faker-0.07/), and by ruby's [Faker](https://rubygems.org/gems/faker).
Faker requires PHP >= 5.3.3.
[![Monthly Downloads](https://poser.pugx.org/fzaninotto/faker/d/monthly.png)](https://packagist.org/packages/fzaninotto/faker) [![Build Status](https://travis-ci.org/fzaninotto/Faker.svg?branch=master)](https://travis-ci.org/fzaninotto/Faker) [![SensioLabsInsight](https://insight.sensiolabs.com/projects/eceb78a9-38d4-4ad5-8b6b-b52f323e3549/mini.png)](https://insight.sensiolabs.com/projects/eceb78a9-38d4-4ad5-8b6b-b52f323e3549)
# Table of Contents
- [Installation](#installation)
- [Basic Usage](#basic-usage)
- [Formatters](#formatters)
- [Base](#fakerproviderbase)
- [Lorem Ipsum Text](#fakerproviderlorem)
- [Person](#fakerprovideren_usperson)
- [Address](#fakerprovideren_usaddress)
- [Phone Number](#fakerprovideren_usphonenumber)
- [Company](#fakerprovideren_uscompany)
- [Real Text](#fakerprovideren_ustext)
- [Date and Time](#fakerproviderdatetime)
- [Internet](#fakerproviderinternet)
- [User Agent](#fakerprovideruseragent)
- [Payment](#fakerproviderpayment)
- [Color](#fakerprovidercolor)
- [File](#fakerproviderfile)
- [Image](#fakerproviderimage)
- [Uuid](#fakerprovideruuid)
- [Barcode](#fakerproviderbarcode)
- [Miscellaneous](#fakerprovidermiscellaneous)
- [Biased](#fakerproviderbiased)
- [Html Lorem](#fakerproviderhtmllorem)
- [Modifiers](#modifiers)
- [Localization](#localization)
- [Populating Entities Using an ORM or an ODM](#populating-entities-using-an-orm-or-an-odm)
- [Seeding the Generator](#seeding-the-generator)
- [Faker Internals: Understanding Providers](#faker-internals-understanding-providers)
- [Real Life Usage](#real-life-usage)
- [Language specific formatters](#language-specific-formatters)
- [Third-Party Libraries Extending/Based On Faker](#third-party-libraries-extendingbased-on-faker)
- [License](#license)
## Installation
```sh
composer require fzaninotto/faker
```
## Basic Usage
Use `Faker\Factory::create()` to create and initialize a faker generator, which can generate data by accessing properties named after the type of data you want.
```php
<?php
// require the Faker autoloader
require_once '/path/to/Faker/src/autoload.php';
// alternatively, use another PSR-0 compliant autoloader (like the Symfony2 ClassLoader for instance)
// use the factory to create a Faker\Generator instance
$faker = Faker\Factory::create();
// generate data by accessing properties
echo $faker->name;
// 'Lucy Cechtelar';
echo $faker->address;
// "426 Jordy Lodge
// Cartwrightshire, SC 88120-6700"
echo $faker->text;
// Dolores sit sint laboriosam dolorem culpa et autem. Beatae nam sunt fugit
// et sit et mollitia sed.
// Fuga deserunt tempora facere magni omnis. Omnis quia temporibus laudantium
// sit minima sint.
```
Even if this example shows a property access, each call to `$faker->name` yields a different (random) result. This is because Faker uses `__get()` magic, and forwards `Faker\Generator->$property` calls to `Faker\Generator->format($property)`.
```php
<?php
for ($i=0; $i < 10; $i++) {
echo $faker->name, "\n";
}
// Adaline Reichel
// Dr. Santa Prosacco DVM
// Noemy Vandervort V
// Lexi O'Conner
// Gracie Weber
// Roscoe Johns
// Emmett Lebsack
// Keegan Thiel
// Wellington Koelpin II
// Ms. Karley Kiehn V
```
**Tip**: For a quick generation of fake data, you can also use Faker as a command line tool thanks to [faker-cli](https://github.com/bit3/faker-cli).
## Formatters
Each of the generator properties (like `name`, `address`, and `lorem`) are called "formatters". A faker generator has many of them, packaged in "providers". Here is a list of the bundled formatters in the default locale.
### `Faker\Provider\Base`
randomDigit // 7
randomDigitNotNull // 5
randomNumber($nbDigits = NULL, $strict = false) // 79907610
randomFloat($nbMaxDecimals = NULL, $min = 0, $max = NULL) // 48.8932
numberBetween($min = 1000, $max = 9000) // 8567
randomLetter // 'b'
// returns randomly ordered subsequence of a provided array
randomElements($array = array ('a','b','c'), $count = 1) // array('c')
randomElement($array = array ('a','b','c')) // 'b'
shuffle('hello, world') // 'rlo,h eoldlw'
shuffle(array(1, 2, 3)) // array(2, 1, 3)
numerify('Hello ###') // 'Hello 609'
lexify('Hello ???') // 'Hello wgt'
bothify('Hello ##??') // 'Hello 42jz'
asciify('Hello ***') // 'Hello R6+'
regexify('[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}'); // sm0@y8k96a.ej
### `Faker\Provider\Lorem`
word // 'aut'
words($nb = 3, $asText = false) // array('porro', 'sed', 'magni')
sentence($nbWords = 6, $variableNbWords = true) // 'Sit vitae voluptas sint non voluptates.'
sentences($nb = 3, $asText = false) // array('Optio quos qui illo error.', 'Laborum vero a officia id corporis.', 'Saepe provident esse hic eligendi.')
paragraph($nbSentences = 3, $variableNbSentences = true) // 'Ut ab voluptas sed a nam. Sint autem inventore aut officia aut aut blanditiis. Ducimus eos odit amet et est ut eum.'
paragraphs($nb = 3, $asText = false) // array('Quidem ut sunt et quidem est accusamus aut. Fuga est placeat rerum ut. Enim ex eveniet facere sunt.', 'Aut nam et eum architecto fugit repellendus illo. Qui ex esse veritatis.', 'Possimus omnis aut incidunt sunt. Asperiores incidunt iure sequi cum culpa rem. Rerum exercitationem est rem.')
text($maxNbChars = 200) // 'Fuga totam reiciendis qui architecto fugiat nemo. Consequatur recusandae qui cupiditate eos quod.'
### `Faker\Provider\en_US\Person`
title($gender = null|'male'|'female') // 'Ms.'
titleMale // 'Mr.'
titleFemale // 'Ms.'
suffix // 'Jr.'
name($gender = null|'male'|'female') // 'Dr. Zane Stroman'
firstName($gender = null|'male'|'female') // 'Maynard'
firstNameMale // 'Maynard'
firstNameFemale // 'Rachel'
lastName // 'Zulauf'
### `Faker\Provider\en_US\Address`
cityPrefix // 'Lake'
secondaryAddress // 'Suite 961'
state // 'NewMexico'
stateAbbr // 'OH'
citySuffix // 'borough'
streetSuffix // 'Keys'
buildingNumber // '484'
city // 'West Judge'
streetName // 'Keegan Trail'
streetAddress // '439 Karley Loaf Suite 897'
postcode // '17916'
address // '8888 Cummings Vista Apt. 101, Susanbury, NY 95473'
country // 'Falkland Islands (Malvinas)'
latitude($min = -90, $max = 90) // 77.147489
longitude($min = -180, $max = 180) // 86.211205
### `Faker\Provider\en_US\PhoneNumber`
phoneNumber // '201-886-0269 x3767'
tollFreePhoneNumber // '(888) 937-7238'
e164PhoneNumber // '+27113456789'
### `Faker\Provider\en_US\Company`
catchPhrase // 'Monitored regional contingency'
bs // 'e-enable robust architectures'
company // 'Bogan-Treutel'
companySuffix // 'and Sons'
jobTitle // 'Cashier'
### `Fa
没有合适的资源?快使用搜索试试~ 我知道了~
学员综合素质评测系统源代码
共8561个文件
php:5163个
js:275个
phpt:190个
3星 · 超过75%的资源 需积分: 49 54 下载量 31 浏览量
2018-09-01
14:05:07
上传
评论 9
收藏 13.32MB ZIP 举报
温馨提示
数据库导入后即可运行参考,其中消息系统,自动改卷系统,课程表的实现,权重随机出题系统等等
资源推荐
资源详情
资源评论
收起资源包目录
学员综合素质评测系统源代码 (8561个子文件)
0009f84439d642e643ed846988ed6670d27d9c 2KB
0014efe0ecbc032405dd7682f34bb807cbbdc1 252B
001bf2173a9c60abdfa901875cf159593f03d0 905B
0027949511373ab11d7c326fe6f2852ccce884 173B
002ce2dbf19aa11cb29d16893f2d125f19a424 1KB
0034ed9cd5b117eb38883af96679fcd5280673 374B
006ead4b961e246cd3ae47f12feba857d83371 2KB
009a582e2e71de8607a8b4e46d7b47b757088e 174B
00db6eb95fee2ed2fad32d23c8168a6e8ef9f5 127B
00e60023860cf5b75fefb1aa9b07137733cad9 569B
00fbcfe6b4dd0b3ce509f9285b9d028e77998e 175B
0138d4581dc6084143da7d8b35f963a6c3713c 174B
013a2d1baef382b13449a0ce604233ebd31237 150B
013b4e5e20ef656c63aa42542d28a1b0be5097 174B
0144ea1bbbbcdec3e70cc0f7b63c4d21aa9b8b 174B
017c167a1120b14e3f3d4d23dbd8a9ca7bd134 72B
01abbaf1cc570bf94b039bd200a762aae0dd73 456B
01af70b2f9b9e2d3ed91a246602dd9b5d705b6 174B
01cdbab2896f66e10af2b9f9e573ea191a7be0 786B
01f27020ff944cf78ecbb8eea6dc3717d96ae9 128B
02221e5da3b56dc0a14f9720d94ad4f4791050 764B
024c6c7e64a9d48bb529f59cd13cdb7bf00ba4 1KB
024fa015731ee0253cadbb430501c5991ffc8f 627B
02c55d02536c7a53412234eb31ae1ad4b75e8c 785B
0312285c6f986c4cb85c4703b4a3fc481f316e 128B
032aabd85b43a058cfc7025dd4fa9dd325ea97 187B
032b0799770dc5f5aabaedf5ab5306865dc401 149B
034182c3501fd4f57dcc98ceed85c170375d76 175B
0360865cb1656bdb5172776c838fb3bc0b7bb4 174B
0383c96981c16e80ee57ffe1863aa4109044c9 388B
03cd976446dec6c8c34f457599ab9cfb7f9225 629B
03dc683bf134fcfa866a9369b646061e132621 92B
0480683f38cc98bb57c4978ba14f681126c005 127B
04834f9653913593c062a5a5ef3e4455f92b5f44 14B
04cdd8cb986345e7ddade73eedfea293c3d734 1011B
04d8deead04221edf288838ea4e5bfe26e4f49 1KB
04d96259b617c5a9ce38685443e58361d8872d 626B
04deda546b280ac066d734e551ece4d62fe0c6 5KB
04e4916837f3b028a9b45a3345e70ea41758d7 150B
0503aeb493960aee911e465cc676811cf3f06c 161B
0536286f3081c6c0646817037faf5446e3547d 40B
053b94ecb27074c377967904acfe67a06340b2 211B
05409977a363c3e92c131ab5e1e2f7f2542c89 152B
05972e8b5e553c43f9b2cbe1130fdd875fdefe 596B
05ae5216e24be13d85919684a177ffa3a5a56d 765B
05c1c914be025ce58c9c1623999fbb440eabf7 626B
060b6990229a82cb03a48884da758b2ca37e27 48B
066485d8e6f9f1a789bda97749f9e0ac6c2dfe 174B
067258c90dd3bccad6fb476d45fe1e1cfb8199 127B
06a87eb9541cc0034e85575a96f2c2dfbd80f8 795B
075ef23afa5fedbf30dee14608f28f5e87e276 151B
076c4ce3c82e2a23c51265d64915b4c5463947 4KB
076e595e7ee710c73cfe0da8874fdead651562 447B
0780d1d6a73352d78ddd76eeb4ac75f47114df39 14B
07a043933f0e860284157007820fccbe0fc96f 319B
07f164ea09e9e15569f36ba9a6e400d5eabdb6 997B
080e96835e9a2202f19e1bf5a1675c7c407356 532B
081f7377c42ec98490e8ffb4706051cd51985b 175B
08405eb360a7851cc9d21a78a675bd117187c2 562B
087ea4d42b3c5fa7e3ca8e20a5f28ba0669fc7 359B
089ac6ef58910c9e80f695df7ed92d44b5c486 174B
08cf813aba99e09bf26484ad5a0c106028e596 764B
08e1ef1fe2a068e7d1198104721de56a0891ab 173B
08f21aa259fb9f631b77d56c2b1aef1023e6c7 658B
095554690bcc24f79dac51acaca6330f880a7b 1KB
09d0ba13c514e59249b4e31cf11745f255e41a 174B
09e1bad1241eb0bb278368d2e17c28bfb9539a 173B
0a197b8d8acb3d42315307fa8dc5a52129e084 174B
0a2442cf1ce18cae3ffce146972afb4cc543a0 361B
0a642917b6bda6e5533c795c15e5b9436197ee 502B
0aa34949b08f9fae9892d008272d72c22c56d0 241B
0abfa089c3824f61dae33b8a651ed1fd462eaebd 14B
0b4a1db058a01683d777553803ec56dfcebc2221 14B
0b7a102d062e2f7f64fba90ad8ec09a852b449f1 14B
0b967572d95edba72cd61f4767dd0078b5f948 297B
0b9d909818e1133ffb9eb76df44b1d2388ff7f 367B
0bc672ce54bde08f717fdf90a506786fcdfa3f 127B
0bccd75709ecc741d68f2c7a9972b9c11d4f5f 158B
0bf1114b2fa08c1b0d0239f91453ca2fc28369 785B
0c069ffbf358deee3df4e716c8e21786d4edd9 175B
0c4edb80d96639869f463132bf35073f22a5a0 127B
0c54fafe2cea9f682a41f47c3d9ef2c4bb84d0 3KB
0c6dd641621d31aace11444b2e98fa485df13d 825B
0cc004360b6ba6973c547c8c8e1e9ad0d4733cb8 14B
0cc1f4dcb52ed75e22a874a5d1ad36f36c2c47 173B
0cc505eaf3e599a9c03e8a03289d070f400ca9 174B
0cd40a16bbf1ad3d151733d9ee852407e1ef41 174B
0cda7aed5bd7042fe1092a21f73b77dd0eb992 175B
0d23b6d004e26fda7a17fc0d9f2829fcd4725197 14B
0d33769a0970639b697a113a003dc82a3bea2a 174B
0d694c2163d362501c985980c9e0deef08d217 211B
0d7bc0b22927d49c774bb511c2976c32b6608a0f 14B
0e3654e236b1661a20c7dae59531d9c09163d1 2KB
0e72dd3546e99dfb6cef7322868bfb9af37e59 786B
0ea511d612aef7f691ba4f298eb46c9a6ef3ee 173B
0ed8735651673c4494580a5fd2759a728af60c 128B
0ed8e24944b25d757bc1fb4f590626364b8af7c2 14B
0f04e59789d79d868ed27cfe2c5d3f45969318 861B
0f27e095dd69ea9e8a873e91fd8c0c4cd9d126 1KB
0f290873da2807fe6b2cb38dd0fc3b652bed1c 510B
共 8561 条
- 1
- 2
- 3
- 4
- 5
- 6
- 86
资源评论
- top_iters2019-11-15请不要下载,骗币的,没有一点用chimo_12020-03-28请问遇到了什么问题 数据库和代码 版本都给你了
- weixin_433711232019-09-02环境不太会搭建,能给一个详细教程吗?
chimo_1
- 粉丝: 1
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功