FirstNames = explode("\n", $first_names); $last_names = file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . 'Data' . DIRECTORY_SEPARATOR . 'last_names.txt'); $this->LastNames = explode("\n", $last_names); } /** * Returns an array of randomly generated * * @param int $amount * @return array * @throws Exceptions\InvalidNameException */ public function generatePeople(int $amount=10): array { $results = []; for ($k = 0 ; $k < $amount; $k++) { $FullName = implode(' ', [ $this->FirstNames[array_rand($this->FirstNames)], $this->LastNames[array_rand($this->LastNames)] ]); $results[] = new Person($FullName); } return $results; } }