# 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
没有合适的资源?快使用搜索试试~ 我知道了~
华夏基金投资理财源码/基金理财程序/华夏基金程序/独一无二的功能逻辑/在线客服
共2000个文件
jpg:499个
png:445个
js:221个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 18 浏览量
2024-08-17
17:06:46
上传
评论
收藏 545.54MB ZIP 举报
温馨提示
别人二开的东西,华夏基金投资理财源码 基金理财程序,整个前端重构,独一无二的功能逻辑 融合了抢单和基金理财的产品逻辑,大概的逻辑是:抢单、购买、然后卖出获益。具体要比这个复杂很多,就留给用的上的人吧。 源码更新日志: 更新首页UI,全新模式界面设计,可以封装app 程序对接在线客服,实现在线沟通,无需花钱对接其他客服系统 后台增加在线客服入口 支持一键申购 增加余额宝的功能 注:在使用本系统时,使用方必须在国家相关法律法规范围内并经过国家相关部门的授权许可 禁止用于一切非法行为。使用用途仅限于测试、实验、研究为目的,禁止用于一切商业运营,本团队不承担使用者在使用过程中的任何违法行为负责。
资源推荐
资源详情
资源评论
收起资源包目录
华夏基金投资理财源码/基金理财程序/华夏基金程序/独一无二的功能逻辑/在线客服 (2000个子文件)
index.html.2 56KB
index.html.3 33KB
app.apk 2.53MB
cityjson 84B
app.3227f3b635185d55fe635aae11c7880e.css 725KB
377.css 725KB
app.7b22fa66c2af28f12bf32977d4b82694.css 725KB
layui.css 71KB
editor_ie8.css 49KB
editor_iequirks.css 48KB
editor_ie.css 48KB
font.css 48KB
editor_gecko.css 47KB
editor.css 47KB
hui.css 45KB
admin.css 38KB
userstyle.css 36KB
main.css 31KB
fonts.css 30KB
index_style.css 30KB
console.css 25KB
jquery-ui-1.10.3.custom.css 25KB
user.css 25KB
share.css 20KB
swiper.min.css 19KB
swiper.min.css 19KB
base.css 17KB
style.css 17KB
public.css 16KB
swiper-bundle.min.css 15KB
dialog_ie8.css 15KB
style.css 15KB
dialog_iequirks.css 14KB
dialog_ie.css 14KB
layer.css 14KB
layer.css 14KB
dialog.css 13KB
swiper.min.css 13KB
swiper-bundle.min.css 13KB
style.css 10KB
style.css 10KB
framework.css 10KB
layui.mobile.css 10KB
bootstrap.css 10KB
funding.css 9KB
console.custom.css 9KB
my.css 8KB
css.css 8KB
css.css 8KB
laydate.css 7KB
reg.css 7KB
style2.css 7KB
mobile.css 6KB
zTreeStyle.css 6KB
widget-mobile.css 6KB
fonts.css 6KB
michat.css 5KB
index.css 5KB
layer.css 5KB
layer.css 5KB
layer.css 5KB
index.css 5KB
jquery.mCustomScrollbar.css 5KB
login.css 5KB
index.css 5KB
console.layout.css 4KB
bootstrap-popover.css 4KB
theme.css 4KB
profile.css 3KB
mobileSelect.css 3KB
accesssub.css 3KB
console.form.css 3KB
lixibao.css 3KB
access.css 3KB
colorpicker.css 3KB
contents.css 3KB
icon-font.css 3KB
profile.css 3KB
record.css 3KB
phone.css 3KB
console.layui.css 2KB
login.css 2KB
periodically.css 2KB
periodically.css 2KB
rolldate.css 2KB
reset.css 2KB
style.css 2KB
index.css 2KB
templates.css 2KB
copyformatting.css 1KB
autocompleter.css 1KB
wsc.css 1KB
toolbar.css 1KB
wsc.css 1KB
order.css 1KB
notice.css 1KB
ui.css 1KB
supersized.css 1KB
tableselection.css 1KB
code.css 1KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
破碎的天堂鸟
- 粉丝: 7647
- 资源: 2005
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 图像识别中的特征提取:核心技术与实践应用
- cortona3d虚拟现实技术课程实验报告一,创建基础酒瓶造型,掌握创建基本形体和复杂形体的步骤
- 基于ASP.NET+SqlServer 实现的教务平台-学籍管理模块开发与设计毕业设计(源代码+论文)
- 海康摄像头车牌识别,c# 编写
- 基于ASP.NET+Sqlserver 实现的教务管理平台-权限及公共模块设计与开发毕业设计(源代码+论文)
- 基于ASP.NET+SqlSerser 的交通信息网上查询系统的设计与实现毕业设计(源代码+论文+开题报告)
- 人工智能算法Python案例实战-图像识别算法实践,共55页,内容详细,包含关键代码,适合自学教学使用
- C语言中的数据库操作:深入理解与实践指南
- 基于ASP.NET+SqlServer技术在网站开发设计中的研究与开发毕业设计(论文+源代码+开题报告)
- 如何在图像识别中应用深度强化学习:技术解析与实践指南
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功