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

namespace FakerProvideren_SG;

class 
PhoneNumber extends FakerProviderPhoneNumber
{
    protected static 
$internationalCodePrefix = [
        
'+65',
        
'65',
    ];

    protected static 
$zeroToEight = [012345678];

    protected static 
$oneToEight = [12345678];

    protected static 
$mobileNumberFormats = [
        
'{{internationalCodePrefix}}9{{zeroToEight}}## ####',
        
'{{internationalCodePrefix}} 9{{zeroToEight}}## ####',
        
'9{{zeroToEight}}## ####',
        
'{{internationalCodePrefix}}8{{oneToEight}}## ####',
        
'{{internationalCodePrefix}} 8{{oneToEight}}## ####',
        
'8{{oneToEight}}## ####',
    ];

    protected static 
$fixedLineNumberFormats = [
        
'{{internationalCodePrefix}}6### ####',
        
'{{internationalCodePrefix}} 6### ####',
        
'6### ####',
    ];

    
// http://en.wikipedia.org/wiki/Telephone_numbers_in_Singapore#Numbering_plan
    
protected static $formats = [
        
'{{mobileNumber}}',
        
'{{fixedLineNumber}}',
    ];

    protected static 
$voipNumber = [
        
'{{internationalCodePrefix}}3### ####',
        
'{{internationalCodePrefix}} 3### ####',
        
'3### ####',
    ];

    protected static 
$tollFreeInternationalNumber = [
        
'800 ### ####',
    ];

    protected static 
$tollFreeLineNumber = [
        
'1800 ### ####',
    ];

    protected static 
$premiumPhoneNumber = [
        
'1900 ### ####',
    ];

    public function 
tollFreeInternationalNumber()
    {
        return static::
numerify(static::randomElement(static::$tollFreeInternationalNumber));
    }

    public function 
tollFreeLineNumber()
    {
        return static::
numerify(static::randomElement(static::$tollFreeLineNumber));
    }

    public function 
premiumPhoneNumber()
    {
        return static::
numerify(static::randomElement(static::$premiumPhoneNumber));
    }

    public function 
mobileNumber()
    {
        
$format = static::randomElement(static::$mobileNumberFormats);

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

    public function 
fixedLineNumber()
    {
        
$format = static::randomElement(static::$fixedLineNumberFormats);

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

    public function 
voipNumber()
    {
        
$format = static::randomElement(static::$voipNumber);

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

    public function 
internationalCodePrefix()
    {
        return static::
randomElement(static::$internationalCodePrefix);
    }

    public function 
zeroToEight()
    {
        return static::
randomElement(static::$zeroToEight);
    }

    public function 
oneToEight()
    {
        return static::
randomElement(static::$oneToEight);
    }
}
Онлайн: 2
Реклама