問題タブ [var-dump]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - var_dumpの結果を文字列にキャプチャするにはどうすればよいですか?
の出力を文字列にキャプチャしたいと思いvar_dump
ます。
PHPのドキュメントには次のように書かれています。
結果をブラウザに直接出力するものと同様に、output-control関数を使用して、この関数の出力をキャプチャし、文字列に保存できます(たとえば)。
それがどのように機能するかの例は何でしょうか?
print_r()
必要な情報が得られないため、有効な可能性ではありません。
javascript - PHP の var_dump または print_r に相当する JavaScript は何ですか?
オブジェクトの構造をJavaScriptで見たい(デバッグ用)。PHP の var_dump に似たものはありますか?
php - var_dump($_POST['pass_field']) の結果はダッシュの束ですか?
ご挨拶、
ログインスクリプトをデバッグしようとしています。そこで、var_dump を使用してパスワードを出力することにしました。しかし、何らかの理由で、「BOSTON」を印刷するのではなく「BOSTON」と入力すると、各文字に 1 つのダッシュが 6 つ印刷されます。私は前にこのように遭遇したことがありません。私は何かが欠けていると確信しています。ob_ start() var_ dump 、次に ob_ get_clean を試しましたが、何も出力されません。コミュニティに感謝します。
出力:
php - PHPでvar_dumpの出力から配列を作成するにはどうすればよいですか?
var_dump
PHPでの出力を解析して配列を作成するにはどうすればよいですか?
php - PHPでインスタンスIDを取得する方法
var_dump() と同じ方法で、特定のオブジェクト/リソースのインスタンス ID を PHP で取得する方法を探しています。
var_dump() を呼び出さずにインスタンス数を取得するにはどうすればよいですか? 出来ますか?
php - Snow Leopard で読めない var_dump() 出力?
以下に示すように xdebug を構成しましたが、エラー出力はまったく判読できません。セットアップの何が問題なのか分かりますか?
TIAとよろしく
セットアップ: Snow Leopard サーバー上の Apache/2.2.13 (Unix) PHP/5.3.0
php.ini からの構成:
出力:
注意: 未定義の変数: 76 行目の /Users/admin/Sites/hanak4/scripts/jwplaylist.php 内のファイル コール スタック: 0.0003 648584 1. {main}() /Users/admin/Sites/hanak4/scripts/jwplaylist.php :0 ローカル スコープの変数 (#1):
$config = class stdClass { public $showFirst = 'youtube'; public $playFirst = '01 Hanak Heumarkt.flv' } $db_host = 'localhost' $db_link = FALSE $db_name = 'db_fernan' $db_pass = 'Yes6uf5eNa' $db_prefix = 'ing_' $db_user = 'usr_fernan' $e = *uninitialized* $fh = array (0 => '{"showFirst":"youtube","playFirst":"01 Hanak Heumarkt.flv"}') $file = FALSE $files = *uninitialized* $key = *uninitialized* $parts = array (0 => 'Hanak Jeckdance 2009', 1 => 'flv') $path = '.' $pointer = resource(7) of type (Unknown) $sql = 'SELECT * FROM ing_video ORDER BY id DESC' $videos = array (0 => '01 Hanak Heumarkt.flv', 1 => 'Center TV.flv', 2 => 'Express TV.flv', 3 => 'Hanak Jeckdance 2009.flv') $xmlstr = '\n\n\t '
警告: /Users/admin/Sites/hanak4/scripts/jwplaylist.php 行 76 の foreach() に無効な引数が指定されました コール スタック: 0.0003 648584 1. {main}() /Users/admin/Sites/hanak4/scripts/ jwplaylist.php:0 ローカル スコープの変数 (#1):
$config = class stdClass { public $showFirst = 'youtube'; public $playFirst = '01 Hanak Heumarkt.flv' } $db_host = 'localhost' $db_link = FALSE $db_name = 'db_fernan' $db_pass = 'Yes6uf5eNa' $db_prefix = 'ing_' $db_user = 'usr_fernan' $e = *uninitialized* $fh = array (0 => '{"showFirst":"youtube","playFirst":"01 Hanak Heumarkt.flv"}') $file = FALSE $files = *uninitialized* $key = *uninitialized* $parts = array (0 => 'Hanak Jeckdance 2009', 1 => 'flv') $path = '.' $pointer = resource(7) of type (Unknown) $sql = 'SELECT * FROM ing_video ORDER BY id DESC' $videos = array (0 => '01 Hanak Heumarkt.flv', 1 => 'Center TV.flv', 2 => 'Express TV.flv', 3 => 'Hanak Jeckdance 2009.flv') $xmlstr = '\n\n\t '
php - PHP の実際の SESSION オブジェクト
編集:(更新)
多分私の質問は十分に明確ではありませんでした。わかりました、このように言いましょう:
最初の var_dump は次を返します。
2番目のものは次のように返されます:
unset($arr["a"]) すると、次のように返されます。
ルールは、2 つ以上の変数が同じコンテンツを「指している」場合、var_dump はアンパサンド文字 (&) を使用して参照を表示することです。
$_SESSION の場合、 register_long_arrays = Offであっても、 $_SESSION は引き続き参照を示します。したがって、他の変数も同じコンテンツを指していることは明らかです。
言い換えれば、unset($_SESSION) した場合、リンクできる他の変数がまだどこかにあるということです。上記の例では、unset($arr["a"]) のときに、 $arr["z"] =& $arr["b"]のようなリンクを作成すれば、そのコンテンツを復元できます。
それで、私の最初の質問は、他の変数がどれか知っている人はいますか?そのような変数が存在しない可能性は非常に高いです...しかし、なぜPHP内部でその参照が表示されるのか疑問に思っていました。
ありがとうございました
(元の質問:)
たとえば、PHP でセッションを作成する場合:
GLOBAL 変数を次のようにダンプします。
次のようなものが表示されます。
ご覧のとおり、変数 $GLOBAL[HTTP_SESSION_VARS] と $_SESSION の両方が他のオブジェクトのコンテンツへの参照です...そのオブジェクトがどれか知っている人はいますか?
理論的には、両方の変数の設定を解除すると、どういうわけかそのコンテンツにアクセスできるはずです...手がかりはありますか?
ありがとうございました!
php - jQuery、PHP、AJAX、「tu」変数が理由もなく投稿され、var_dump() に表示される
jQuery AJAX リクエスト .post()s データを page.php に送信すると、$res と var_dump()s が作成されます。
$解像度:
var_dump($res):
私のjavascriptはtext1とtext2のみを送信します:
送信される「tu」変数とは何ですか? セッション ID と非常によく似ているようですが、これまで見たことがありません。
編集: IE で送信されますが、FF では送信されません。
php - 大きなオブジェクトで var_dump (PHP) を分析する簡単な方法を探しています
(PHPの)var_dumpは「人間が読める」はずですが、大きなオブジェクトの分析は首の痛みです。実行中のスクリプトで渡されるいくつかの大きなオブジェクトを理解するのに苦労しています。(IDE で xdebug を使用するのが良い考えであることはわかっていますが、何らかの理由でこのプロジェクトで xdebug を実行できませんでした。数日が失われました)。
本当に大きな var_dump の内容を簡単に消化する方法についてのアイデアはありますか? どんなアイデアでも大歓迎です... ただし、 Thomas Frank の JSON ツールに似たものがあることを願っています(コードを入力するだけで、素敵なグラフィカル表現が得られます)。
php - xamppウィンドウでvar_dumpを使用した読み取り不能な出力
Windowsでxampp1.7.3を使用しているvar_dump.iに問題があります。
以前のバージョンでは、var_dumpを使用して変数を出力できたと思いますが、そうでprint "<pre>" print "</pre>"
firebug
はなくinstalled on my firefox
、を使用していませんxdebug
。
正式には、赤い色できれいにフォーマットされた出力もありますが、完全に読めなくなりました。それを修正するためのヒントを教えてもらえますか。php_infoで見たものからhtml_errorsが出ています。これを読んでくれてありがとう。