Address.php
5 years ago
Color.php
5 years ago
Company.php
5 years ago
Internet.php
5 years ago
Person.php
5 years ago
PhoneNumber.php
5 years ago
PhoneNumber.php
41 lines
| 1 | <?php |
| 2 | |
| 3 | namespace Faker\Provider\hy_AM; |
| 4 | |
| 5 | class PhoneNumber extends \Faker\Provider\PhoneNumber |
| 6 | { |
| 7 | |
| 8 | protected static $codes = array(91, 96, 99, 43, 77, 93, 94, 98, 97, 77, 55, 95, 41, 49); |
| 9 | |
| 10 | protected static $numberFormats = array( |
| 11 | '######', |
| 12 | '##-##-##', |
| 13 | '###-###', |
| 14 | ); |
| 15 | |
| 16 | protected static $formats = array( |
| 17 | '0{{code}} {{numberFormat}}', |
| 18 | '(0{{code}}) {{numberFormat}}', |
| 19 | '+374{{code}} {{numberFormat}}', |
| 20 | '+374 {{code}} {{numberFormat}}', |
| 21 | ); |
| 22 | |
| 23 | public function phoneNumber() |
| 24 | { |
| 25 | return static::numerify($this->generator->parse(static::randomElement(static::$formats))); |
| 26 | } |
| 27 | |
| 28 | public function code() |
| 29 | { |
| 30 | return static::randomElement(static::$codes); |
| 31 | } |
| 32 | |
| 33 | /** |
| 34 | * @return mixed |
| 35 | */ |
| 36 | public function numberFormat() |
| 37 | { |
| 38 | return static::randomElement(static::$numberFormats); |
| 39 | } |
| 40 | } |
| 41 |