generator->parse($format); } /** * @param string|null $gender 'male', 'female' or null for any * * @return string * * @example 'アキラ' */ public function firstKanaName($gender = null) { if ($gender === static::GENDER_MALE) { return static::firstKanaNameMale(); } if ($gender === static::GENDER_FEMALE) { return static::firstKanaNameFemale(); } return $this->generator->parse(static::randomElement(static::$firstKanaNameFormat)); } /** * @example 'アキラ' */ public static function firstKanaNameMale() { return static::randomElement(static::$firstKanaNameMale); } /** * @example 'アケミ' */ public static function firstKanaNameFemale() { return static::randomElement(static::$firstKanaNameFemale); } /** * @example 'アオタ' */ public static function lastKanaName() { return static::randomElement(static::$lastKanaName); } }