# 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
没有合适的资源?快使用搜索试试~ 我知道了~
许愿二级域名分发系统网站源码美化版
共8253个文件
php:6467个
phpt:273个
test:184个
需积分: 0 0 下载量 142 浏览量
2023-03-20
15:04:50
上传
评论
收藏 13.2MB ZIP 举报
温馨提示
许愿二级域名分发系统网站源码美化版
资源推荐
资源详情
资源评论
收起资源包目录
许愿二级域名分发系统网站源码美化版 (8253个子文件)
09898de691843727f813eeb7093e1413c881af82 23B
09d515627124fdc9932bd2bc8104fea222960d61 14B
197a8b8fab98d1a269e7fad750b1e9f668451d6f 23B
2c9c95f9f388408213d4c45d7e197b182280d9eb 14B
2WpHk1pd7Tg3MdUbcQKxNsBijeXc1nnGZWERiXQo 451B
3hiKF5ikH0T8r2t4OwasuQZrqp7dIvDJIC3FY2J1 399B
5Dx50IdSB04GV5MX8pdCeDR0TaLDrubUAu7pwRP2 451B
a 0B
a 0B
aQ1avuzJ0eqqMUiWerv3MOj44nTl7WTuuV1oicXr 179B
artisan 2KB
random_compat.phar.pubkey.asc 488B
var-dump-server.bat 138B
php-parse.bat 120B
phpunit.bat 113B
psysh.bat 109B
serialized_diff.bin 4KB
build-stub 737B
CHANGES 11KB
a.dat.copy 0B
ab.dat.copy 0B
abc.dat.copy 0B
ca.crt 1KB
sign2.crt 1KB
encrypt2.crt 1KB
intermediate.crt 1KB
sign.crt 1KB
encrypt.crt 1KB
styles.min.css 156KB
bootstraps.min.css 152KB
bootstrap.min.css 138KB
bootstrap.min.css 106KB
style.min.css 105KB
materialdesignicons.min.css 85KB
bootstrap-icons.css 72KB
animate.css 71KB
sweetalert.css 23KB
swiper-bundle.min.css 15KB
layer.css 14KB
whoops.base.css 11KB
all.css 11KB
nv.d3.min.css 9KB
app.css 6KB
default.css 5KB
style.css 5KB
style.css 4KB
htmlDescriptor.css 3KB
tc.css 2KB
style.css 2KB
style.css 1KB
octicons.css 88B
custom.css 0B
resources.csv 96B
valid.csv 36B
empty.csv 0B
data.dat 5KB
resources.dat 352B
resources.dat 3B
a.dat 0B
bar.dat 0B
abc.dat 0B
ab.dat 0B
de9w0cu12i6uw03IiDSgMc70o7GkJY0r6fL34htz 179B
smoke.conf.php.default 2KB
acceptance.conf.php.default 1KB
.php_cs.dist 8KB
.php_cs.dist 8KB
.php_cs.dist 8KB
.php_cs.dist 8KB
.php_cs.dist 8KB
.php_cs.dist 8KB
dashboard.html.dist 7KB
.php_cs.dist 7KB
.php_cs.dist 6KB
TestCaseMethod.tpl.dist 3KB
TestCaseClass.tpl.dist 3KB
file.html.dist 3KB
directory.html.dist 2KB
phpcs.xml.dist 2KB
phpunit.xml.dist 2KB
mocked_class.tpl.dist 1KB
phpunit.xml.dist 1KB
phpunit.xml.dist 1KB
phpunit.xml.dist 1KB
phpunit.xml.dist 988B
phpunit.xml.dist 987B
phpunit.xml.dist 925B
proxied_method.tpl.dist 910B
proxied_method_void.tpl.dist 903B
phpunit.xml.dist 893B
phpunit.xml.dist 892B
phpunit.xml.dist 889B
file_item.html.dist 884B
PhptTestCase.tpl.dist 866B
mocked_method.tpl.dist 861B
phpunit.xml.dist 838B
phpunit.xml.dist 834B
phpunit.xml.dist 834B
directory_item.html.dist 833B
phpunit.xml.dist 833B
共 8253 条
- 1
- 2
- 3
- 4
- 5
- 6
- 83
资源评论
网创学长
- 粉丝: 2255
- 资源: 914
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功