問題タブ [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_dumped の場合:
課題は次のとおりです: PHP で使用可能な配列に配列を再コンパイルするための最適化された最適な方法は何ですか? undump_var()
関数のように。ブラウザーでの出力としてデータがすべて 1 行であるか、端末への出力として改行が含まれているか。
それは正規表現の問題ですか?それとも何か他の方法がありますか?私は創造性を探しています。
更新: 注。私は人々をシリアライズおよびアンシリアライズすることに精通しています。私は代替ソリューションを探していません。これは、最適化されたクリエイティブな方法で実行できるかどうかを確認するためのコード チャレンジです。したがって、serialize と var_export はここでは解決策ではありません。また、それらは最良の答えでもありません。
php - PHPの変数、$_SERVERおよび
いくつかの基本的なPHP変数を含むドキュメントの検証でこの問題が発生しています。主に、テキストのフォーマットにhtmlのh1、h2、およびプリコードを使用しています。
私の問題は、ドキュメントを検証すると、エラーが発生することです。
問題のある領域は、ファイルのこの部分です。
検証しようとすると何が起こっているのかを理解しようとすると、未定義の要素エラーが発生します。
検証ページへのリンクは次のとおりです。http://goo.gl/napu 編集:エラーが発生している完全なHTMLソースへのリンク:http://pastebin.com/Kc6wh5s6
2回目の編集:Pekkaの提案を使用し、PHPスニペットを挿入すると、ページが渡されます。ありがとう!
php - オブジェクトphpから値を取得する
コード内のオブジェクトでvar_dumpを使用しました。print var_dump( $$user);
結果:object(stdClass)#35 (1) { ["user1_ready"]=> string(1) "0" }
この値(この場合は0)に到達するにはどうすればよいですか。
$$userを印刷してみました。Catchable fatal error: Object of class stdClass could not be converted to string in
私はのようなものが必要ですif($$user == 0){echo "error message") else {
php - var_dump出力に関する質問
オブジェクトをvar_dump
作成すると、出力は次のようになります。
XCTemplate
もちろん、そのクラスはですが、#の後の整数(ここでは2477)はどういう意味ですか?
session - Magentoでショッピングカートの内容を表示したいだけです
Magento でショッピング カートの内容を表示するときに実行されるオブザーバーがあります。製品 ID のリストを var_dump したいだけです。
ばかげた質問のように思えるかもしれませんが、理解できません。Magento がどのように機能するかを理解するのに役立ちます。
前もって感謝します
- アレックス
php - 予期しない観察:配列のvar_dump()が参照要素にフラグを立てています...いつからですか?
配列に対していくつかの簡単なデバッグテストを実行したところ、配列のvar_dump()を実行すると、出力が別の変数によって参照されている配列内の要素にフラグを立てていることに気付きました。簡単な実験として、次のコードを実行しました。
これにより、次の出力が得られます。
要素3とそれに続く要素1の横にある∫記号に注意してください。これらのエントリはエントリのデータ型を示していないことにも注意してください。
いくつかの実験の後、スカラー型をvar_dumpした場合、またはオブジェクトやリソースを使用した場合、これはわかりません。配列に文字列データが含まれている場合、シンボルは&であり(データ型は引き続き表示されます)、float、boolean、およびobjectのエントリも同様です。
これはPHP5.2.8に対して実行されています
最初の質問:この動作はいつ始まりましたか、それとも今まで気づかなかったものですか?
2番目の質問:参照される要素にvar_dump()によってこの方法でフラグを立てることができる場合、配列要素が別の変数によって参照されているかどうかを識別できる関数がコアPHPにありますか。または、_zval_structからrefcountまたはrefフラグを返しますか?
php - PHPの印刷できない文字列
テキスト文字列を印刷すると、非常に奇妙な動作をします。それらはすべて、DOMDocuments を使用して Web サイトを解析することで得られます。私はDOMNode::nodeValue
解析されたテキストを取得するために使用しました。
私の文字列のほとんどはprintfで印刷できません。代わりに"Warning: printf(): Too few arguments ".
、文字列に対して var_dump を使用しようとしましたが、すべて文字列文字が含まれているという警告メッセージが表示されます。一部は var_dump によって文字列として認識されますが、出力もできません。ダンプされた文字の前に string(string の長さ) が出力されるため、var_dump はそれらを文字列として認識していると思います。
私の文字列が別のものとして解釈される原因となるこの動作を引き起こす可能性のある文字はありますか?
xdebug - xdebug var_dump 関数の色
Windowsを搭載したコンピューターにxdebugをインストールしましたが、デフォルトで正常に動作します-トレースはカラフルできれいですが、ubuntu 10.10を搭載した別のコンピューターでは無色でフォーマットもありません。php.ini で xdebug フォーマット パラメータを入力しようとしましたが、うまくいきませんでした :(
出力フォーマットを改善するために何をする必要がありますか?
xdebug - xdebug は var_dump を美しくしますか?
この記事http://devzone.zend.com/article/2803によると、var_dump は出力を美しくすることになっています。
PHP バージョン 5.3.3-1ubuntu9.2 を使用してローカル ホストに xdebug をインストールしました。これは私のphp.ini出力にあります。
このプログラムは、Zend Scripting Language Engine を使用します: Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans
ただし、var_dump() を使用しても何も変わりません。
xdebug は本当に var_dump の出力を美しくしますか?
もしそうなら、どうすれば修正できますか?
これはphp.iniのxdebugの詳細です
前もって感謝します。
php - PHP:var_dumpの色(Ubuntu)
var_dumpに付属する色とフォーマットを確認したいと思います。私php.ini
html_errors
ではに設定されていOn
ます。これはによって確認されphpinfo()
ます。
私のPHPバージョンはUbuntu10.10では5.3.3です。誰かアイデア?