我想PHP包含一个变量,似乎没有工作

时间:2012-11-04 20:16:03

标签: php

我正在尝试PHP包含一个包含URL的数据库中的变量,但它似乎不喜欢它,任何想法?

代码是

<?php 
$location=$row_info['location'];

include '.$location./index.php'; ?>

感谢您的帮助: - )

3 个答案:

答案 0 :(得分:4)

include '.$location./index.php'; ?>

应该是

include ".$location./index.php"; ?>

变量名称不会在单引号内展开。来自PHP Manual

  

双引号字符串最重要的特征是事实   变量名称将被扩展

答案 1 :(得分:2)

试试这个:

include "$location/index.php"; ?>

或者这个:

include $location.'/index.php'; ?>

其中任何一个都应该更好。 PHP实际上不会在''引用中扩展$变量,你只需在输出中获得$ variable作为文本,所以你想把$变量放在引号之外,使用它们之间的点,如第二个例子或使用“ “像第一个一样引用。

答案 2 :(得分:0)

你有点倒退......

$location = $row_info['location'].'/index.php';
include $location;

这应该可行,或者您可以对值使用双引号并获得相同的结果。如上所述。 :)〜