Asi no funciona :(
Código PHP:
class Funciones{
public function Captura(){
$variables = get_defined_vars();
$asignacion = "";
$ignorelist = array("HTTP_POST_VARS",
"HTTP_GET_VARS",
"HTTP_COOKIE_VARS",
"HTTP_SERVER_VARS",
"HTTP_ENV_VARS",
"HTTP_SESSION_VARS",
"_ENV",
"PHPSESSID",
"SESS_DBUSER",
"SESS_DBPASS",
"HTTP_COOKIE",
"GLOBALS",
"_FILES",
"_COOKIE"
);
$asignacion .= "<table border = '1' cellpadding = '5' cellspacing = '0'><tr><td>Nombre</td><td>Valor</td><td>Tipo</td></tr>";
foreach ($variables as $key => $value) {
if (!in_array($key, $ignorelist)) {
if (is_array($value)) {
foreach ($value as $llave => $valor) {
$asignacion .= "<tr>";
$asignacion .="<td>$".$key."['".$llave."'] </td><td> ".$valor." </td>";
$asignacion .= "<td>";
ob_start();
var_dump($valor);
$a = ob_get_contents();
ob_end_clean();
$asignacion .= $a;
$asignacion .= "</td>";
$asignacion .= "</tr>";
}
}else{
$asignacion .= "<tr>";
$asignacion .= "<td>$".$key." </td><td> ".$value." </td>";
$asignacion .="<td>";
ob_start();
var_dump($value);
$a = ob_get_contents();
ob_end_clean();
$asignacion .= $a;
$asignacion .= "</td>";
$asignacion .= "</tr>";
}
}
}
$asignacion .= "</table>";
echo $asignacion;
}
}
Código PHP:
session_start();
include 'variables.php';
$funciones = new Funciones();
$nombre = $_SESSION['Nombre'];
$apellido = $_POST['Apellido'];
$edad = $_GET['Edad'];
echo $funciones->Captura();
pero si lo pongo asi funciona
Código PHP:
session_start();
$nombre = $_SESSION['Nombre'];
$apellido = $_POST['Apellido'];
$edad = $_GET['Edad'];
$variables = get_defined_vars();
$asignacion = "";
$ignorelist = array("HTTP_POST_VARS",
"HTTP_GET_VARS",
"HTTP_COOKIE_VARS",
"HTTP_SERVER_VARS",
"HTTP_ENV_VARS",
"HTTP_SESSION_VARS",
"_ENV",
"PHPSESSID",
"SESS_DBUSER",
"SESS_DBPASS",
"HTTP_COOKIE",
"GLOBALS",
"_FILES",
"_COOKIE"
);
$asignacion .= "<table border = '1' cellpadding = '5' cellspacing = '0'><tr><td>Nombre</td><td>Valor</td><td>Tipo</td></tr>";
foreach ($variables as $key => $value) {
if (!in_array($key, $ignorelist)) {
if (is_array($value)) {
foreach ($value as $llave => $valor) {
$asignacion .= "<tr>";
$asignacion .="<td>$".$key."['".$llave."'] </td><td> ".$valor." </td>";
$asignacion .= "<td>";
ob_start();
var_dump($valor);
$a = ob_get_contents();
ob_end_clean();
$asignacion .= $a;
$asignacion .= "</td>";
$asignacion .= "</tr>";
}
}else{
$asignacion .= "<tr>";
$asignacion .= "<td>$".$key." </td><td> ".$value." </td>";
$asignacion .="<td>";
ob_start();
var_dump($value);
$a = ob_get_contents();
ob_end_clean();
$asignacion .= $a;
$asignacion .= "</td>";
$asignacion .= "</tr>";
}
}
}
$asignacion .= "</table>";
echo $asignacion;
Muchas gracias por su ayuda!!
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)