Gentics Portal.Node PHP API
 All Classes Namespaces Functions Variables Pages
Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
Faker Class Reference
Inheritance diagram for Faker:
Address Company Internet Lorem Name Phone_Number

Public Member Functions

 __tostring ()
 __get ($var)
 numerify ($string)
 lexify ($string)
 bothify ($string)

Static Public Attributes

static $_instances = array()

Protected Member Functions

 random (&$array)
 rand_num ()
 rand_letter ()

Detailed Description

Definition at line 20 of file Faker.php.

Member Function Documentation

Faker::bothify (   $string)

Replaces all occurrences of # with a random number and replaces all occurrences of ? with a random letter

Parameters
string$stringString you wish to have parsed
Returns
string
Author
Caius Durling

Definition at line 126 of file Faker.php.

References lexify(), and numerify().

{
$result = $this->numerify( $string );
$result = $this->lexify( $result );
return $result;
}
Faker::lexify (   $string)

Replaces all occurrences of ? with a random letter

Parameters
string$stringString you wish to have parsed
Returns
string
Author
Caius Durling

Definition at line 110 of file Faker.php.

References rand_letter().

Referenced by bothify().

{
foreach ( str_split( $string ) as $char ) {
$result[] = str_replace( '?', $this->rand_letter(), $char );
}
return join( $result );
}
Faker::numerify (   $string)

Replaces all occurrences of # with a random number

Parameters
string$stringString you wish to have parsed
Returns
string
Author
Caius Durling

Definition at line 95 of file Faker.php.

References rand_num().

Referenced by bothify().

{
foreach ( str_split( $string ) as $char ) {
$result[] = str_replace( '#', $this->rand_num(), $char );
}
return join( $result );
}
Faker::rand_letter ( )
protected

Returns a random letter from a to z

Returns
string
Author
Caius Durling

Definition at line 82 of file Faker.php.

Referenced by lexify().

{
return chr(mt_rand(97, 122));
}
Faker::rand_num ( )
protected

Returns a random number between 0 and 9

Returns
integer
Author
Caius Durling

Definition at line 71 of file Faker.php.

Referenced by numerify().

{
return mt_rand(0, 9);
}
Faker::random ( $array)
protected

Returns a random element from a passed array

Parameters
array$array
Returns
string
Author
Caius Durling

Definition at line 60 of file Faker.php.

{
return $array[mt_rand(0, count($array)-1)];
}

The documentation for this class was generated from the following file: