【问题标题】:PHP $GLOBALS as array issuePHP $GLOBALS 作为数组问题
【发布时间】:2016-07-03 13:14:15
【问题描述】:

我正在尝试在 $GLOBALS 中存储一个数组并使用以下代码:

$GLOBALS['cols'] = array();

但它似乎将“数组”这个词打印到调用它的实际页面。

关于它为什么这样做或我如何解决它的任何想法。

【问题讨论】:

  • 如果您尝试回显一个数组,那么它实际上会回显“数组”这个词......您必须回显该数组中的各个值(foreach $_GLOBALS['cols'] as $value { echo $value; })......所以显示你用来显示这个的代码
  • $GLOBALS['cols'] = array();你用的是$符号吗?
  • 是的,我明白这一点,但似乎是上面的代码行在呼应这个词,尽管它显然不应该这样做。它应该只是初始化数组,但也在回显它......
  • 你能做一个print_r($GLOBALS) 并告诉我们回复吗?
  • 作业不打印任何内容。 Array 输出来自代码中的其他位置。

标签: php arrays globals


【解决方案1】:

还有另一个名为 $cols 的变量正在被回显,因此它正在回显“数组”。将 $GLOBALS['cols'] 更改为 $GLOBALS['columns'] 并已将其删除。谢谢大家的回复

【讨论】:

    猜你喜欢
    • 2011-08-21
    • 2011-04-16
    • 2011-09-20
    • 2011-07-21
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多