23 public static $_instances = array();
25 public function __construct()
29 public function __tostring()
34 public function __get( $var )
36 if (empty(Faker::$_instances[$var])) {
38 $filename = dirname(__FILE__).
"/lib/".strtolower($var).
".php";
40 if(!file_exists($filename))
45 Faker::$_instances[$var] =
new $var;
48 return Faker::$_instances[$var];
62 return $array[mt_rand(0, count($array)-1)];
84 return chr(mt_rand(97, 122));
97 foreach ( str_split( $string ) as $char ) {
98 $result[] = str_replace(
'#', $this->
rand_num(), $char );
100 return join( $result );
112 foreach ( str_split( $string ) as $char ) {
113 $result[] = str_replace(
'?', $this->
rand_letter(), $char );
115 return join( $result );
128 $result = $this->
numerify( $string );
129 $result = $this->
lexify( $result );