php faker code example
Example: php faker
Installation#
Faker requires PHP >= 7.1.
composer require fakerphp/faker
Basic Usage#
Autoloading#
Faker supports both PSR-0 as PSR-4 autoloaders.
// when installed via composer
require_once 'vendor/autoload.php';
You can also load Fakers shipped PSR-0 autoloader
// load Faker autoloader
require_once '/path/to/Faker/src/autoload.php';
alternatively, you can use any other PSR-4 compliant autoloader
Create fake data#
Use Faker\Factory::create() to create and initialize a faker generator, which can generate data by calling methods named after the type of data you want.
require_once 'vendor/autoload.php';
// use the factory to create a Faker\Generator instance
$faker = Faker\Factory::create();
// generate data by calling methods
echo $faker->name();
// 'Vince Sporer'
echo $faker->email();
// '[email protected]'
echo $faker->text();
// 'Numquam ut mollitia at consequuntur inventore dolorem.'
Each call to $faker->name() yields a different (random) result. This is because Faker uses __call() magic, and forwards Faker\Generator->$method() calls to Faker\Generator->format($method, $attributes).
for ($i = 0; $i < 3; $i++) {
echo $faker->name() . "\n";
}
// 'Cyrus Boyle'
// 'Alena Cummerata'
// 'Orlo Bergstrom'