Na szybko:
<?php
$a = 10;
$arrTemp = array( 12
, 12
, 12
, 234
);
$arrVars = get_defined_vars( 1 );
unset( $arrVars[ 'GLOBALS' ] ); unset( $arrVars[ '_POST' ] ); unset( $arrVars[ '_GET' ] ); unset( $arrVars[ '_COOKIE' ] ); unset( $arrVars[ '_FILES' ] ); $arrConstants = get_defined_constants( 1 );
$arrConstants = $arrConstants[ 'user' ];
$arrAll = $arrVars + $arrConstants;
?>
Wydaje mi się że chcesz zmienne tylko utworzone przez siebie więc wywaliłem zmienne z
$_POST,
$_GET, ...
$arrAll to tablica zawierająca wszystkie zmienne i stałe. Jeśli chcesz coś pobrać to wylosuj sobie z tej tablicy ( funkcja podana przez
@Kshyhoo'a się przyda ).
Jeśli chcesz losować tylko stałe to losujesz z tablicy
$arrConstants, ze zmiennymi podobnie ( tylko z tablicy
$arrVars ).
To by było "na szybko"