灵魂在此/faker-planet

用于生成假行星的Faker提供者

1.0.0 2023-08-19 10:41 UTC

This package is auto-updated.

Last update: 2024-09-19 13:00:37 UTC


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();