我正在尝试PHP包含一个包含URL的数据库中的变量,但它似乎不喜欢它,任何想法?
代码是
<?php
$location=$row_info['location'];
include '.$location./index.php'; ?>
感谢您的帮助: - )
答案 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;
这应该可行,或者您可以对值使用双引号并获得相同的结果。如上所述。 :)〜