15

NetBeans で Xdebug を使用して CodeIgniter のソース コードを調べています。定義されている定数を確認する方法を探しています。それが不可能な場合、定義されたすべての定数を表示する他の方法はありますか?

4

4 に答える 4

14

get_defined_constants関数を見てみましょう。関数呼び出しの時点までのコードで定義されたすべての定数の配列を返します。その後、 を使用print_rして配列を印刷できます。

于 2009-12-08T01:43:15.803 に答える
3

おそらく適応したいでしょう:

$arr = get_defined_vars();

于 2009-12-08T01:44:31.893 に答える
1

私が見つけることができる最善の方法は、デバッグモードで F7 (ステップイン) を押して、定数行を実行することです。

define('SOME_CONSTANT','VALUE');

次に、「SOME_CONSTANT」をダブルクリックし、右クリックして新しいウォッチの追加(ショートカット:Shift + Ctrl + F7)を選択すると、定数が事前入力された新しいウォッチの追加ウィンドウが表示され、Enterを選択すると、変数に定数値が表示されます(青いひし形の [変数ビュー内にウォッチを表示] が選択されている場合) & [ウォッチ] ウィンドウ パネル。

また、知っておくと非常に便利です。[Debugging] > [Variables] ウィンドウ パネルを見るのではなく、変数にカーソルを合わせてその値を確認できます。最新の xdebug で、これまでのところ問題ありません。

ツール > オプション > PHP > 一般タブ > デバッグ セクション > ウォッチとバルーンの評価を確認

うまくいけば、これは2年後もまだ役に立ちます。

于 2011-10-19T11:44:55.123 に答える