不能输出$GLOBALS变量,是BUG吗?

浏览:1123 发布日期:2017/08/27 分类:求助交流 关键字: BUG GLOBALS 全局变量
View/Index/index.html 内容如下<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Site Title</title>
</head>
<body>
<php>
  $asset = array('我是全局变量');
  print_r( $asset);
</php>

<php>

function foo(){
  echo('<br>我是 function 输出的');
  global $asset;
  echo( '<br>在这里我想访问全局变量');
  print_r( $GLOBALS['asset']);
}
</php>
<br />
{:foo()}
</body>
</html>
上面的方法foo不能输出变量$asset,使用global $asset; 或者$GLOBALS['asset']都不能
但是把生成的缓存php文件放到ThinkPHP外又可以(需要删除第一行 <?php if (!defined('THINK_PATH')) exit();?>
不要问我谁为什么不把function定义在Controller里面
最佳答案
评论( 相关
后面还有条评论,点击查看>>