FakerPHP非公式リファレンス for v1.23.0
Fakerは、ダミーデータを生成するPHPライブラリです。
データベースの初期データ、体裁の整ったXMLドキュメントの作成、 永続性の入力によるストレステスト、本番サービスから取得したデータの匿名化などにFakerが最適です。
これは、PerlのData::FakerとRubyのFakerに大きく影響を受けています。
インストール
FakePHPはPHP 7.4以上が必要です。
composer require fakerphp/faker
使用方法
PSR-0 または PSR-4 を用いたオートロード
require_once 'vendor/autoload.php';
またはFakerPHPに同梱された PSR-0 オートローダーを用いて
require_once '/path/to/Faker/src/autoload.php';
フォーマッター
人
- name
- firstName
- firstNameMale
- firstNameFemale
- lastName
- title
- titleMale
- titleFemale
- kanaName
- firstKanaName
- firstKanaNameMale
- firstKanaNameFemale
- lastKanaName
住所
- citySuffix
- streetSuffix
- buildingNumber
- city
- streetName
- streetAddress
- postcode
- address
- country
- latitude
- longitude
- localCoordinates
- postcode1
- postcode2
- prefecture
- ward
- areaNumber
- secondaryAddress
電話番号
会社
文章
基底
- randomDigit
- randomDigitNot
- randomDigitNotNull
- randomNumber
- randomFloat
- numberBetween
- randomLetter
- randomElements
- randomElement
- shuffle
- numerify
- lexify
- bothify
- asciify
- regexify
- passthrough
- randomAscii
- randomKey
- shuffleArray
- shuffleString
- toLower
- toUpper
ロレム・イプサム
日時
- unixTime
- dateTime
- dateTimeAD
- iso8601
- date
- time
- dateTimeBetween
- dateTimeInInterval
- dateTimeThisCentury
- dateTimeThisDecade
- dateTimeThisYear
- dateTimeThisMonth
- amPm
- dayOfMonth
- dayOfWeek
- month
- monthName
- year
- century
- timezone
インターネット
- safeEmail
- freeEmail
- companyEmail
- freeEmailDomain
- safeEmailDomain
- userName
- password
- domainName
- tld
- url
- slug
- ipv4
- localIpv4
- ipv6
- macAddress
- lastNameAscii
- firstNameAscii
ユーザーエージェント
- macProcessor
- linuxProcessor
- userAgent
- chrome
- msedge
- firefox
- safari
- opera
- internetExplorer
- windowsPlatformToken
- macPlatformToken
- iosMobileToken
- linuxPlatformToken