<!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里面
最佳答案