php で var_dump または同様の関数を使用して、まだスコープ内にあるすべての変数を表示することは可能ですか? たとえば、pageA.php には pageB.php が含まれています。後者では、前のページからどの変数を使用できるかを確認したいと考えています。
質問する
72 次
4 に答える
2
echo '< pre >';
var_dump ( get_defined_vars() );
echo '< /pre >';
于 2013-03-20T15:49:52.153 に答える
2
を探していget_defined_vars()
ます。次のように使用できます。
var_dump(get_defined_vars());
これにより、関数が呼び出されるスコープで使用可能なすべての定義済み変数が表示されます。
于 2013-03-20T15:51:10.497 に答える
1
ページAに含まれている場合<?php $var = "HELLO"; include("pageb.php");?>
、ページbは次のように変数に完全にアクセスできます。<?php echo $var;?>
これは明らかに変わりますが、pageaのクラスのスコープ内で変数を定義するかのようにクラスの定義/宣言を開始すると、pagebは、そのクラスがa)既にインスタンス化されており、b)変数がパブリックで公開されている場合にのみ、そのクラスにアクセスできます。
于 2013-03-20T15:50:15.540 に答える
1
はい、get_defined_vars()を使用する必要があります。ドキュメントを読んでください:http://php.net/manual/en/function.get-defined-vars.php
于 2013-03-20T15:50:18.530 に答える