# 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
没有合适的资源?快使用搜索试试~ 我知道了~
Thinkphp商城抢单系统1.0 商品自动抢单任务源码
共4534个文件
php:922个
png:273个
dat:236个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 146 浏览量
2022-07-09
11:26:53
上传
评论
收藏 45.96MB ZIP 举报
温馨提示
Thinkphp商城抢单系统1.0 商品自动抢单任务源码,内附安装说明
资源详情
资源评论
资源推荐
收起资源包目录
Thinkphp商城抢单系统1.0 商品自动抢单任务源码 (4534个子文件)
0014a4b06eee3d0c0d54402a47ab2601b2862b 96KB
003315ee3477a6f3a414f13eaeaf33b2a48fda 4KB
0038b9cb8b0e1ec4ff990e35987c075e10850e 864B
003fc4f91b1c7f01078cdfe2711b7f68dadad4 4KB
005cfd20ef47353e8732da0aba761e9e183e19 49B
00708c07fee01b8a70d36331489b17ea3b7b6f 252B
007cc67eededc46d6b537ecf390d89329288f0 2KB
00c02d27ec600995b03262ac9286b271470c87 55B
00d09eac12a24fafb883803da6086988777cb8 301B
00e111dee5a1eed77e068e948299f174ce983f 2KB
00f4fce646958807479472de68a95c5ac44eb2 1KB
00febef9a3dda42eab4d0b3c4578de81e916a5 3.08MB
0109c2bcd4a157c4f336a336d9fb0e1195cf42 2KB
0136e14e53cc913e940580a53f9e661aa0a095 103B
0155d50da13f3a6f992d69b2aae304c9a2ed99 257B
015946e0f760fcfaf04c35bf7cc434f01882df 8KB
015fa076685178a56d36f3e205dc7ea414a02e 14KB
0183cc4a050e4903a4a4ffe3360f5a5a1b5d70 9KB
01c81a6b81c00a9865b3feba023a04544be527 2KB
02092d9730bdecb5199fa20d8b373030d667d2 279B
022333e149f6341a684fa120cbf04834c6b16c 84B
026a0438e3d64d2f3e4f7cf834cdc55565974e 6KB
0282628d00b5c88e185f24dfbbe22f7c32a15c 171B
028351f161fa4e9e32278033ff6a2da80a9322 80B
02c32cb2609fcd542f2a19ecb3702f57c27a41 2KB
02c36ce03b97f4e50966bd57a5c363eacb1e88 160B
02e98c7902bbea6dc084113cf947619f8ca956 702B
02f2999d89d2f708e14f6a91ac6eb9bfe055e2 55B
0310a6ebd0128d5255fc20ec0c4eeffbb21c7a 715B
0321d9b78d0493245f77b85b39110e27524340 201B
0335ae18a67787fa9a0cc3c2a996e97149b430 15KB
0345d430d59455df6aedc596f5bed9145a69eb 49B
0366caee30dd4492f1b2b9f4da2563b1d7a063 668B
0380e3f7d25528d34c7a9d61612f1f3a7c95ba 184B
03933776ce991e953f1f91568c65b228dddf43 1KB
0399dd1a78868462b9cf0bc00dd6d04d82eeee 894B
039de779d48bbee30c0ef8857d98e755f893fc 571B
03c31582d5c20b1b70e0195011a602cc1d6789 4KB
03c6129bee7a57dc25b122e69e4a4f06d5b5a3 150B
04005621198e31b549b58e0367f560850efe05 9KB
04026633a089d5082050ba8322bbddbc599a51 11KB
040ec387007e49634b72fb418d1b5f62be56c2 5KB
040f45653964b3782dedfd6c6eb0c254751036 3KB
040fa71a99f6fb6b867694f270359d1ccbf0ce 140B
04171765c01543e11bab96cc1ce7f4be29442e 95B
046d06ae1cd2a50bc99e67ce84e8d44170f5e6 4KB
04ca77500008e5a4e214bc20bc857e8e936b28 385B
04f85b31dfca94f3e3a1c85014542495a4d0cd 342B
04fa3c9264d869c0a62663fb108dd7f5d91ee5 2KB
051a1f1b8c422bbb768ac11af29e93008c2105 655B
054ffb00f825922fad047feb057871092f439a 14KB
0562c8bd7e1f3d6c6bc8e93499eb4dcff23b69 2KB
05b5d0868149492bb3c7e09b7639079e09d88d 159B
05ff5f25769aba1868ee8fa343c0622600de12 2KB
0605050e556a82e29cb128a45f7348eef2b33d 599B
0647b739641441be8613dc56faa8a5a1882b47 1KB
065087d4720326776b26c7b9d2482c9e467bca 2KB
06567903b1d7ff62b8f60627feae738c52537f 149B
0690b70e63ea6c4bbbd8444a2502bcc2b54057 2KB
0693c3ff269f72d26d5de56565f0b687126dfd 1008B
069915f7616d49c3f6790a9b4d89491f9eafa1 38KB
06ace8510503cb4591c1888e42c044cca73350 119B
06bd43d4c462108e4329e01bbbbd4b95ac8261 57B
06e03397b570114129e844e619fc888b971a6c 374B
07228472a456dc1e840ae86e58d49a5c59140d 6KB
072a61578566b446932764322f6fd53a8ec56f 1KB
07355e3f1413bf2f64c23dec8b694335e1e512 207B
073a815f3791424e4dff344e58ba6c3fe80fad 2KB
074eaa9589f52bd7995ff604a883076fe30e93 4KB
0753f299b46d3d0b7089929a73243367a1e7ba 28KB
077dbb67959c63a7b642b01514ed2b76b09877 52B
077fbba0546a819472bea26bfeb36c449fb1bc 2KB
07dc7ce21fd7b416c323cc9cb47c55c530b027 249B
07f0bc1e59cbe6cfcf8296ef209cdfbf2b00f3 926B
080f3078bfb0af2ce97b65a45824a8f5cb7bc3 2KB
0820b672c2717e766690cb71e887b650e2353a 192B
082420fe40376ea681a9eebbee9b6891ca2dcc 3KB
084270a9970834632351a40b809ecb5c4122e3 288B
087a75918f3d60d60d31af080f17f4f61040d2 87B
088f002b357a59135064798904244db98858d7 284B
0895a0498f3781cc9b5f5abfde0f3e7f554757 3KB
08a16b642d067072c2b93f9972ac30521ef2c2 178KB
08d7dff2a2eedaf23f81b27f7c43c7e9c6c8eb 2KB
08deecdc59325febd3c5d11b90174b49a0b800 3KB
0917de3208d17f82b9438b1183fbe39a181c25 2KB
094ab44ed6bb933b9abd2a07cc17e6a041689f 334B
096fb45a813ffe6bc7cbf6f5b0e6b6e77b3193 2KB
099025012339dd2d4d7fd203c148ec629b641e 2KB
0a0e3f1d81f975386e52e0ea7c5765251aea83 243B
0a2705826a81847bbb6295f44c506fe72a2b43 1020B
0a91c38593ebee457004d46037a5ac52527038 205B
0aacd5cc42f0a10f1b9b96be27fa0dcdc39174 866B
0acee1983c4a179f582d6f39dd0fa4b95b8ca0 855B
0b08ea1b6601f9646be7c2529fb4618c460feb 678B
0b0e69b17d863f8e24e373af4d5d3b15688546 6KB
0b1212a2891391043f9238a38045374e78ee48 515B
0b13be94919bde0885a966aa4780c6c86436f4 466B
0b586c952918841a0f418b0cd2c6d9bcc1c86f 1KB
0b6a46389c876d6caf0bf427255cad563872a6 248KB
0b700850553a3d7be8d33cf6622c5a832cb1f0 2KB
共 4534 条
- 1
- 2
- 3
- 4
- 5
- 6
- 46
智慧浩海
- 粉丝: 1w+
- 资源: 5172
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0