灵魂在此 / faker-planet
用于生成假行星的Faker提供者
1.0.0
2023-08-19 10:41 UTC
Requires
- php: ^8.1
- fakerphp/faker: ^1.23
Requires (Dev)
- phpunit/phpunit: ^10.0
README
此包允许 Faker 生成包括名称、类型、大小、半径、重力、温度和水分普及率的行星描述。还有几个行星模板。请参阅使用方法部分以获取示例。
此包忽略了某些现实科学细节(如科学行星名称)并用于创建您的故事或游戏等背景的有趣场景。
安装
要安装,请使用composer
composer require soul-was-here/faker-planet
使用方法
$faker = \Faker\Factory::create(); $faker->addProvider(new \Faker\Provider\Planet($faker)); /* * Generate planet name. */ echo $faker->planetName(); //Clenai /* * Generate planet type. */ echo $faker->planetType(); //Gas Giant /* * Generate planet size based on Earth's radius (R / R Earth). * Between 0.4x Earth radius and 15x Earth radius. */ echo $faker->planetSize(); //1.5 /* * Generate planet radius. * Between 0.4x Earth radius (2548 km) and 15x Earth radius (95565 km). */ echo $faker->planetRadius(); // 5885 /* * Generate planet gravity based on Earth's gravity (G / G Earth). * Between 0.5x Earth gravity and 400x Earth gravity. */ echo $faker->planetGravity(); // 1.8 /* * Generate planet average temperature. * Between -250°C and 1100°C */ echo $faker->planetTemperature(); // 230 /* * Generate prevalence of water in percent. * Between 0% and 100% */ echo $faker->planetWaterPrevalence(); // 25 /* * Generate an array representation of an Ice Giant planet. */ echo $faker->planetIceGiant(); //[ // 'planetType' => 'Ice Giant', // 'planetSize' => 3.59, // 'planetRadius' => 22871, // 'planetGravity' => 201.04, // 'planetTemperature' => 340, // 'planetWaterPrevalence' => 9 //] // You can choose any of these predefined planet types: $faker->planetIceGiant(); $faker->planetDesert(); $faker->planetEarthLike(); $faker->planetGasGiant(); $faker->planetHumid(); $faker->planetIceGiant(); $faker->planetIce(); $faker->planetRockyExtremeTemperatures(); $faker->planetRockyNoAtmosphere(); $faker->planetRockyFurnace(); $faker->planetRocky(); $faker->planetToxic(); $faker->planetWaterWorld();