AbstractRandom
extends AbstractContact
in package
This is a simple Random implementation that other Random can inherit from.
Table of Contents
Methods
- address() : string
- Retrieve random address.
- boolean() : bool
- Retrieve random boolean.
- city() : string
- Retrieve random city.
- company() : string
- Retrieve random company.
- country() : string
- Retrieve random country.
- dataProvider() : string
- Retrieve value from data provider.
- date() : string
- Retrieve random date.
- datetime() : string
- Retrieve random datetime.
- department() : string
- Retrieve random department.
- domain() : string
- Retrieve random domain name.
- email() : string
- Retrieve random email.
- float() : float
- Retrieve random float.
- getUrlQuery() : string
- Retrieve random url query.
- integer() : int
- Retrieve random integer.
- mixed() : mixed
- Retrieve random mixed.
- name() : string
- Retrieve random name.
- option() : mixed
- Retrieve one of value from array element.
- phone() : string
- Retrieve random phone.
- postal() : string
- Retrieve random postal.
- product() : string
- Retrieve random product.
- profession() : string
- Retrieve random profession.
- string() : string
- Retrieve random string.
- time() : string
- Retrieve random time.
- timestamp() : int
- Retrieve random timestamp.
- tld() : string
- Retrieve random top level domain.
- url() : string
- Retrieve random url.
- website() : string
- Retrieve random website name.
- word() : string
- Retrieve random word.
- getDataProvider() : array<string|int, string>
- Retrieve values of data provider.
- getUrlPath() : string
- Retrieve random url path.
Methods
address()
Retrieve random address.
public
address() : string
Return values
stringboolean()
Retrieve random boolean.
public
boolean() : bool
Return values
boolcity()
Retrieve random city.
public
city() : string
Return values
stringcompany()
Retrieve random company.
public
company() : string
Return values
stringcountry()
Retrieve random country.
public
country() : string
Return values
stringdataProvider()
Retrieve value from data provider.
public
dataProvider(string $Name[, int $Size = 1 ]) : string
Parameters
- $Name : string
-
The build-in data provider name.
- $Size : int = 1
-
The size of name to return.
Return values
stringdate()
Retrieve random date.
public
date([string|null $From = null ][, string|null $To = null ]) : string
Parameters
- $From : string|null = null
-
The lowest date value.
- $To : string|null = null
-
The highest date value.
Return values
stringdatetime()
Retrieve random datetime.
public
datetime([string|null $From = null ][, string|null $To = null ]) : string
Parameters
- $From : string|null = null
-
The lowest date value.
- $To : string|null = null
-
The highest date value.
Return values
stringdepartment()
Retrieve random department.
public
department() : string
Return values
stringdomain()
Retrieve random domain name.
public
domain() : string
Return values
stringemail()
Retrieve random email.
public
email() : string
Return values
stringfloat()
Retrieve random float.
public
float([float $Min = PHP_FLOAT_MIN ][, float $Max = PHP_FLOAT_MAX ][, int $Precision = 2 ]) : float
Parameters
- $Min : float = PHP_FLOAT_MIN
-
The minimum number.
- $Max : float = PHP_FLOAT_MAX
-
The maximum number.
- $Precision : int = 2
-
The precision number.
Return values
floatgetUrlQuery()
Retrieve random url query.
public
getUrlQuery() : string
Return values
stringinteger()
Retrieve random integer.
public
integer([int $Min = PHP_INT_MIN ][, int $Max = PHP_INT_MAX ]) : int
Parameters
- $Min : int = PHP_INT_MIN
-
The minimum number.
- $Max : int = PHP_INT_MAX
-
The maximum number.
Return values
intmixed()
Retrieve random mixed.
public
mixed() : mixed
name()
Retrieve random name.
public
name([int $Size = 1 ]) : string
Parameters
- $Size : int = 1
-
The size of name to return.
Return values
stringoption()
Retrieve one of value from array element.
public
option([array<string|int, mixed> $Data = [] ]) : mixed
Parameters
- $Data : array<string|int, mixed> = []
-
The options.
phone()
Retrieve random phone.
public
phone() : string
Return values
stringpostal()
Retrieve random postal.
public
postal() : string
Return values
stringproduct()
Retrieve random product.
public
product() : string
Return values
stringprofession()
Retrieve random profession.
public
profession() : string
Return values
stringstring()
Retrieve random string.
public
string([int $Length = 8 ][, string $Characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._~+/" ]) : string
Parameters
- $Length : int = 8
-
The character length.
- $Characters : string = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._~+/"
-
The character possibility.
Return values
stringtime()
Retrieve random time.
public
time() : string
Return values
stringtimestamp()
Retrieve random timestamp.
public
timestamp([string|null $From = null ][, string|null $To = null ]) : int
Parameters
- $From : string|null = null
-
The lowest date value.
- $To : string|null = null
-
The highest date value.
Return values
inttld()
Retrieve random top level domain.
public
tld() : string
Return values
stringurl()
Retrieve random url.
public
url() : string
Return values
stringwebsite()
Retrieve random website name.
public
website() : string
Return values
stringword()
Retrieve random word.
public
word([int $Size = 1 ]) : string
Parameters
- $Size : int = 1
-
The size of word to return.
Return values
stringgetDataProvider()
Retrieve values of data provider.
protected
getDataProvider(string $Name) : array<string|int, string>
Parameters
- $Name : string
-
The build-in data provider name.
Return values
array<string|int, string>getUrlPath()
Retrieve random url path.
private
getUrlPath() : string