无法获取要扩展的PHP字符串变量

时间:2013-04-18 01:27:31

标签: php argument-passing

我定义了一个像这样的字符串变量:

$menu = '../views/menus/documentation-menu.html';

稍后在脚本中我尝试使用它:

$content = file_get_contents("{$menu}");

但是当我运行脚本时,它警告我“警告:file_get_contents():文件名不能为空”。

如果事实上,我已尝试过各种带有双引号和单引号且没有括号的组合,但总是错误的。如果我直接输入字符串,它会按预期工作:

    $content = file_get_contents("../views/menus/documentation-menu.html");

但是我希望$ menu成为file_get_contents的参数,而不是硬编码的字符串。

我可能遗漏了一些非常简单的东西,因为我不太了解PHP ......

1 个答案:

答案 0 :(得分:0)

您是否尝试过$content = file_get_contents($menu);

那就是说,你真的想要操纵文件内容,还是只将它包含在页面中?如果是后者,只需使用includerequire