ar_JO
5 years ago
ar_SA
5 years ago
at_AT
5 years ago
bg_BG
5 years ago
bn_BD
5 years ago
cs_CZ
5 years ago
da_DK
5 years ago
de_AT
5 years ago
de_CH
5 years ago
de_DE
5 years ago
el_CY
5 years ago
el_GR
5 years ago
en_AU
5 years ago
en_CA
5 years ago
en_GB
5 years ago
en_HK
5 years ago
en_IN
5 years ago
en_NG
5 years ago
en_NZ
5 years ago
en_PH
5 years ago
en_SG
5 years ago
en_UG
5 years ago
en_US
5 years ago
en_ZA
5 years ago
es_AR
5 years ago
es_ES
5 years ago
es_PE
5 years ago
es_VE
5 years ago
et_EE
5 years ago
fa_IR
5 years ago
fi_FI
5 years ago
fr_BE
5 years ago
fr_CA
5 years ago
fr_CH
5 years ago
fr_FR
5 years ago
he_IL
5 years ago
hr_HR
5 years ago
hu_HU
5 years ago
hy_AM
5 years ago
id_ID
5 years ago
is_IS
5 years ago
it_CH
5 years ago
it_IT
5 years ago
ja_JP
5 years ago
ka_GE
5 years ago
kk_KZ
5 years ago
ko_KR
5 years ago
lt_LT
5 years ago
lv_LV
5 years ago
me_ME
5 years ago
mn_MN
5 years ago
ms_MY
5 years ago
nb_NO
5 years ago
ne_NP
5 years ago
nl_BE
5 years ago
nl_NL
5 years ago
pl_PL
5 years ago
pt_BR
5 years ago
pt_PT
5 years ago
ro_MD
5 years ago
ro_RO
5 years ago
ru_RU
5 years ago
sk_SK
5 years ago
sl_SI
5 years ago
sr_Cyrl_RS
5 years ago
sr_Latn_RS
5 years ago
sr_RS
5 years ago
sv_SE
5 years ago
th_TH
5 years ago
tr_TR
5 years ago
uk_UA
5 years ago
vi_VN
5 years ago
zh_CN
5 years ago
zh_TW
5 years ago
Address.php
5 years ago
Barcode.php
5 years ago
Base.php
5 years ago
Biased.php
5 years ago
Color.php
5 years ago
Company.php
5 years ago
DateTime.php
5 years ago
File.php
5 years ago
HtmlLorem.php
5 years ago
Image.php
5 years ago
Internet.php
5 years ago
Lorem.php
5 years ago
Miscellaneous.php
5 years ago
Payment.php
5 years ago
Person.php
5 years ago
PhoneNumber.php
5 years ago
Text.php
5 years ago
UserAgent.php
5 years ago
Uuid.php
5 years ago
PhoneNumber.php
44 lines
| 1 | <?php |
| 2 | |
| 3 | namespace Faker\Provider; |
| 4 | |
| 5 | use Faker\Calculator\Luhn; |
| 6 | |
| 7 | class PhoneNumber extends Base |
| 8 | { |
| 9 | protected static $formats = array('###-###-###'); |
| 10 | |
| 11 | /** |
| 12 | * @example '555-123-546' |
| 13 | */ |
| 14 | public function phoneNumber() |
| 15 | { |
| 16 | return static::numerify($this->generator->parse(static::randomElement(static::$formats))); |
| 17 | } |
| 18 | |
| 19 | /** |
| 20 | * @example +27113456789 |
| 21 | * @return string |
| 22 | */ |
| 23 | public function e164PhoneNumber() |
| 24 | { |
| 25 | $formats = array('+%############'); |
| 26 | return static::numerify($this->generator->parse(static::randomElement($formats))); |
| 27 | } |
| 28 | |
| 29 | /** |
| 30 | * International Mobile Equipment Identity (IMEI) |
| 31 | * |
| 32 | * @link http://en.wikipedia.org/wiki/International_Mobile_Station_Equipment_Identity |
| 33 | * @link http://imei-number.com/imei-validation-check/ |
| 34 | * @example '720084494799532' |
| 35 | * @return int $imei |
| 36 | */ |
| 37 | public function imei() |
| 38 | { |
| 39 | $imei = (string) static::numerify('##############'); |
| 40 | $imei .= Luhn::computeCheckDigit($imei); |
| 41 | return $imei; |
| 42 | } |
| 43 | } |
| 44 |