Wg. mnie chodzi o losowanie POMIĘDZY zdefiniowanymi zmiennymi.
Do tego proponuję:
http://php.net/manual/pl/function.get-defined-vars.phpPobiera to między innymi zmienne, które są stworzone i (chyba) mają jakąś wartość.
Później i tak musisz losować w array.
Drugą opcją, która przychodzi mi do głowy, jest po prostu odwołanie się do tych zmiennych poprzez $this->a...
gdzie "a" to po prostu wylosowana zmienna z alfabetu, to już jest mniej stabilne, bo zmiennej "d" może w pewnym momencie gdzieś zabraknąć i wtedy skrypt się sypnie.