[英]To see the types of login variables in PHP's sessions
运行var_dump($_REQUEST)
之后,如何查看变量的类型:POST,GET,Cookie等?
我运行以下
start_session();
--- other code here --
var_dump($_REQUEST);
它给我
array(3){[“ login”] =>字符串(0)“” [“ sid”] =>字符串(32)“ b3408f5ff09bfc10c5b8fdeea5093d3e” [“ PHPSESSID”] =>字符串(32)“ b3408f5ff09bfc10c5b8fdeea5093d3e”}
我不确定我是否理解您的问题。 你试过了吗:
var_dump($_POST);
var_dump($_COOKIE);
var_dump($_SESSION);
等等?
$_REQUEST
是与$_POST
和其他变量不同的变量。 您是否想看到一些特定的东西?
如果按“变量类型:POST,GET,Cookie等”? 您的意思是“是$_REQUEST
中的变量来自$_GET
, $_POST
, $_COOKIE
还是环境”,我认为没有办法:您必须自己检查一下内部...
而且,顺便说一句,您必须考虑到PHP使用它们填充$_REQUEST
的顺序; 它是通过以下指令配置的: http : //php.net/manual/en/ini.core.php#ini.variables-order
但是,为什么不直接使用$_GET
, $_POST
和其他对象呢?
可能会更容易...
一个简洁的小函数,可以简洁地打印出变量的内容:
function debugVar($var)
{
echo '<pre>';
print_r($var);
echo '</pre>';
}
debugVar($_GET);
debugVar($_POST);
debugVar($blah);
在该注释上,您的意思是,例如, $_GET
_ $_GET
是什么“类型”? 如果是这样,答案是array 。
要查看特定的阵列,您可以执行此操作
echo "<pre>";
print_r($_GET);
print_r($_POST);
echo "</pre>";
pre标签只是为了使其看起来不错。 要访问每个对象,请执行此操作。
$var = $_GET['paramName'];
其他超级阵列也是如此。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.