2009-08-13 4 views
0

var_dump($_REQUEST)の実行後に、POST、GET、cookie、その他の変数のタイプを確認するにはどうすればよいですか?PHPセッションのログイン変数のタイプを確認する

私は(0) "" [ "SID"] =>次

start_session(); 
--- other code here -- 
var_dump($_REQUEST); 

それは私に

を与える

配列(3){[ "ログイン"] =>文字列を実行しますストリング(32) "b3408f5ff09bfc10c5b8fdeea5093d3e" [ "PHPSESSID"] =>列(32) "b3408f5ff09bfc10c5b8fdeea5093d3e"}

+0

ありがとうございました! –

答えて

1

私はあなたの質問を理解するか分からない。試しましたか?

var_dump($_POST); 
var_dump($_COOKIE); 
var_dump($_SESSION); 

など?

$_REQUESTは、$_POSTとは異なる変数です。あなたが見たいと思っているものがありましたか?あなたは事前タグはちょうどそれが素敵に見えるようにすることです。この

echo "<pre>"; 
print_r($_GET); 
print_r($_POST); 
echo "</pre>"; 

を行うことができ、特定の配列を見て

+0

ありがとうございました!私のセッションは、ローカルまたは外部のいずれかに保存されているクッキーのタイプについてはわからないため、私は質問しました。 –

0

。 これにアクセスするには、これを行います。

$var = $_GET['paramName']; 

他のスーパーアレイと同様に、

1

"変数の種類:POST、GET、Cookie、other?"の場合、ところで、あなたはそれらの内側に自分自身を確認する必要があります...

そして:あなたは「$_GETから、$_POST$_COOKIE、またはエンバイロメント「$_REQUESTの変数です」を意味する、私は方法があるとは思いませんあなたは、PHPが$_REQUESTを移入したものを使用していることを考慮にオーダーを取っていることを行う必要があるでしょう。それは、このディレクティブで設定されています?、http://php.net/manual/en/ini.core.php#ini.variables-order

をしかしすることは、まだ、なぜ直接$_GET$_POSTなどでは動作しませ
でしょうおそらくはるかに簡単です...

1

可愛らしく、変数の内容をプリントアウトするために小ぎれいな機能:そのノートオン

function debugVar($var) 
{ 
    echo '<pre>'; 
    print_r($var); 
    echo '</pre>'; 
} 

debugVar($_GET); 
debugVar($_POST); 
debugVar($blah); 

、あなたは文字通り意味するか、例えば、$_GETどのような「タイプ」とは?その場合、答えは配列です。

関連する問題