Intrebare get_defined_vars() in php

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
sterica
Mesaje:285

Intrebare get_defined_vars() in php

Functioneaza!
Am cautat cateva detalii despre get_defined_vars() insa nu am inteles foarte bine.
Am facut un test:

Cod: Selectaţi tot

<?php
$b = 'test';
$c = 'test2';

$arr = get_defined_vars();

foreach ($arr as $value=>$val) {
  echo $value.'->'.$val.'<br>';
}
?>
Insa primesc o eroare PHP

Cod: Selectaţi tot

Notice:  Array to string conversion in /workspace/Main.php on line 9
Multumesc mult de ajutor!

MarPlo Mesaje:4343
Aceasta functie returneaza un array multidimensional ce contine lista tuturor variabilelor definite in mediu unde e apelata.
Ca sa vezi structura acelui array, poti aplica var_export(); apoi vei sti cum sa-l folosesti.

Cod: Selectaţi tot

$b ='test';
$c ='test2';

$arr = get_defined_vars();

//for debug
echo '<pre>'; var_export($arr); echo '</pre>';

foreach($arr as $k=>$v){
  if(is_string($v)) echo $k.'->'.$v.'<br>';
}