ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHPチュートリアルでxdebugをインストール後、var_dump()で変数の内容を入力できなくなる問題の解決方法

PHP_PHPチュートリアルでxdebugをインストール後、var_dump()で変数の内容を入力できなくなる問題の解決方法

WBOY
WBOYオリジナル
2016-07-13 10:42:43959ブラウズ

PHP が xdebug をインストールした後、var_dump() が変数の内容を入力できないのはなぜかと疑問に思う人もいますが、この問題を解決するには、変数の内容を出力するのではなく、内部の変数が直接出力されます。

PHP 開発環境では、xdebug モジュールをインストールすると、var_dump() の出力結果が見やすくなりますが、デフォルトでは、var_dump() の出力結果が変更されます。余分な配列要素は表示されなくなり、文字列が表示されなくなります。変数の最初の N 文字のみが表示され、それより深い配列要素も省略記号で表示されます。このため、設定ファイルを修正して設定します。

php.iniのxdebugノードに以下を追加します

xdebug.var_display_max_children=128
xdebug.var_display_max_data=512
xdebug.var_display_max_ Depth=5

詳しい紹介は以下の通りです


xdebug.var_display_max_children = 128


パラメータの型は整数、デフォルト値は 128 です


オブジェクトプロパティの最大数を表示します。余分なものは表示されません

xdebug.var_display_max_data = 512


パラメータの型は整数、デフォルト値は 512
データの最大長を表示します

xdebug.var_display_max_ Depth = 3

Rigel 型整数、デフォルト値は 3 です
ネストレベルの最大数を表示します

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/633217.html技術記事 PHP のインストール後に var_dump() が変数の内容を出力できないのはなぜかと質問されました。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。