我有这个代码:
class c_web
{
var $root_fso;
function __construct($webname)
{
$this->webname = $webname;
$root_fso = $_SERVER{'DOCUMENT_ROOT'};
}
function init($template_filename)
{
echo $root_fso;
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题:$ root_fso变量的语法有什么问题,因为它返回空白?
谢谢
你需要明确说明$this->root_fso因为PHP不需要你声明一个局部变量所以$root_fso总是要引用一个本地变量.使用$this->访问类的字段时.
其他观察:也$_SERVER{'DOCUMENT_ROOT'}应该是$_SERVER['DOCUMENT_ROOT']?也$this->webname指未定义的字段,您应该定义它.
| 归档时间: |
|
| 查看次数: |
233 次 |
| 最近记录: |