Overview
  • Namespace
  • Class
  • Tree
  • Todo

Namespaces

  • jp3cki
    • gimei
      • address
      • name

Classes

  • jp3cki\gimei\address\Address
  • jp3cki\gimei\address\AddressUnit
  • jp3cki\gimei\address\Dictionary
  • jp3cki\gimei\address\Factory
  • jp3cki\gimei\DataUnit
  • jp3cki\gimei\Gimei
  • jp3cki\gimei\name\Dictionary
  • jp3cki\gimei\name\Factory
  • jp3cki\gimei\name\Gender
  • jp3cki\gimei\name\NameUnit
  • jp3cki\gimei\name\Person

Exceptions

  • jp3cki\gimei\Exception
 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 
<?php
/**
 * @author AIZAWA Hina <hina@bouhime.com>
 * @copyright 2015 AIZAWA Hina <hina@bouhime.com>
 * @license https://github.com/fetus-hina/gimei-php/blob/master/LICENSE MIT
 */

namespace jp3cki\gimei;

use jp3cki\gimei\name\Gender;
use jp3cki\gimei\name\Factory as NameFactory;
use jp3cki\gimei\address\Factory as AddressFactory;

/**
 * gimei 外部インタフェースクラス
 */
class Gimei
{
    /**
     * 男女いずれかの名前をランダムに生成
     *
     * @return jp3cki\gimei\name\Person
     */
    public static function generateName()
    {
        return NameFactory::generate();
    }

    /**
     * 男性名をランダムに生成
     *
     * @return jp3cki\gimei\name\Person
     */
    public static function generateMale()
    {
        return NameFactory::generate(Gender::MALE);
    }

    /**
     * 女性名をランダムに生成
     *
     * @return jp3cki\gimei\name\Person
     */
    public static function generateFemale()
    {
        return NameFactory::generate(Gender::FEMALE);
    }

    /**
     * 住所をランダムに生成
     *
     * @return jp3cki\gimei\address\Address
     */
    public static function generateAddress()
    {
        return AddressFactory::generate();
    }
}
API documentation generated by ApiGen