【问题标题】:Printing all defined variables and values打印所有定义的变量和值
【发布时间】:2011-04-03 13:22:47
【问题描述】:
<?php echo ‘<pre>’; print_r(get_defined_vars()); echo ‘</pre>’; ?>

这只是给我定义变量的数组,而不是打印任何变量。如何也打印值?

我还可以使用什么函数以这种格式输出所有定义的变量:

变量名 |变量类型 [int, array, string, bool] |在线定义的变量 |脚本中定义的变量 |可变使用次数 |变量值

【问题讨论】:

  • get_defined_vars 可以很好地打印出定义的变量和值。如果您不喜欢 print_r 格式,则遍历结果数组并以您想要的格式打印出来。像Variable defined on line | Variable defined in script | Variable used times 这样的信息在 PHP 中不可用。
  • print_r 没有打印出所有数据
  • 最好使用get_defined_varsvar_dump 这是一个例子stackhowto.com/…

标签: php


【解决方案1】:

你试过了吗:

var_dump(get_defined_vars());

http://php.net/manual/en/function.var-dump.php

php 文档应该会有所帮助。

【讨论】:

    【解决方案2】:

    您可以制作自己的调试输出,方法是遍历返回的数组以显示 gettype、value 和 name。但是,它在哪里被定义,它被使用了多少,你做不到。 PHP 不能那样工作

    【讨论】:

      猜你喜欢
      • 2010-12-04
      • 1970-01-01
      • 2022-07-06
      • 2015-11-18
      • 2018-03-31
      • 2014-08-14
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多