Вход Регистрация
Файл: vendor/fakerphp/faker/src/Faker/Provider/Address.php
Строк: 119
<?php

namespace FakerProvider;

class 
Address extends Base
{
    protected static 
$citySuffix = ['Ville'];
    protected static 
$streetSuffix = ['Street'];
    protected static 
$cityFormats = [
        
'{{firstName}}{{citySuffix}}',
    ];
    protected static 
$streetNameFormats = [
        
'{{lastName}} {{streetSuffix}}',
    ];
    protected static 
$streetAddressFormats = [
        
'{{buildingNumber}} {{streetName}}',
    ];
    protected static 
$addressFormats = [
        
'{{streetAddress}} {{postcode}} {{city}}',
    ];

    protected static 
$buildingNumber = ['%#'];
    protected static 
$postcode = ['#####'];
    protected static 
$country = [];

    
/**
     * @example 'town'
     *
     * @return string
     */
    
public static function citySuffix()
    {
        return static::
randomElement(static::$citySuffix);
    }

    
/**
     * @example 'Avenue'
     *
     * @return string
     */
    
public static function streetSuffix()
    {
        return static::
randomElement(static::$streetSuffix);
    }

    
/**
     * @example '791'
     *
     * @return string
     */
    
public static function buildingNumber()
    {
        return static::
numerify(static::randomElement(static::$buildingNumber));
    }

    
/**
     * @example 'Sashabury'
     *
     * @return string
     */
    
public function city()
    {
        
$format = static::randomElement(static::$cityFormats);

        return 
$this->generator->parse($format);
    }

    
/**
     * @example 'Crist Parks'
     *
     * @return string
     */
    
public function streetName()
    {
        
$format = static::randomElement(static::$streetNameFormats);

        return 
$this->generator->parse($format);
    }

    
/**
     * @example '791 Crist Parks'
     *
     * @return string
     */
    
public function streetAddress()
    {
        
$format = static::randomElement(static::$streetAddressFormats);

        return 
$this->generator->parse($format);
    }

    
/**
     * @example 86039-9874
     *
     * @return string
     */
    
public static function postcode()
    {
        return static::
toUpper(static::bothify(static::randomElement(static::$postcode)));
    }

    
/**
     * @example '791 Crist Parks, Sashabury, IL 86039-9874'
     *
     * @return string
     */
    
public function address()
    {
        
$format = static::randomElement(static::$addressFormats);

        return 
$this->generator->parse($format);
    }

    
/**
     * @example 'Japan'
     *
     * @return string
     */
    
public static function country()
    {
        return static::
randomElement(static::$country);
    }

    
/**
     * Uses signed degrees format (returns a float number between -90 and 90)
     *
     * @example '77.147489'
     *
     * @param float|int $min
     * @param float|int $max
     *
     * @return float
     */
    
public static function latitude($min = -90$max 90)
    {
        return static::
randomFloat(6$min$max);
    }

    
/**
     * Uses signed degrees format (returns a float number between -180 and 180)
     *
     * @example '86.211205'
     *
     * @param float|int $min
     * @param float|int $max
     *
     * @return float
     */
    
public static function longitude($min = -180$max 180)
    {
        return static::
randomFloat(6$min$max);
    }

    
/**
     * @example array('77.147489', '86.211205')
     *
     * @return float[]
     */
    
public static function localCoordinates()
    {
        return [
            
'latitude' => static::latitude(),
            
'longitude' => static::longitude(),
        ];
    }
}
Онлайн: 0
Реклама