Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想在PHP中包含一个变量,它似乎不起作用_Php - Fatal编程技术网

我想在PHP中包含一个变量,它似乎不起作用

我想在PHP中包含一个变量,它似乎不起作用,php,Php,我试图在PHP中包含一个包含URL的数据库变量,但它似乎不喜欢它,有什么想法吗 代码是 <?php $location=$row_info['location']; include '.$location./index.php'; ?> 感谢您的帮助:- include '.$location./index.php'; ?> 应该是 include ".$location./index.php"; ?> 变量名不在单引号内展开。从: 双引号字符串最重要的特性是

我试图在PHP中包含一个包含URL的数据库变量,但它似乎不喜欢它,有什么想法吗

代码是

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

include '.$location./index.php'; ?>
感谢您的帮助:-

include '.$location./index.php'; ?>
应该是

include ".$location./index.php"; ?>
变量名不在单引号内展开。从:

双引号字符串最重要的特性是 变量名将被展开

应该是

include ".$location./index.php"; ?>
变量名不在单引号内展开。从:

双引号字符串最重要的特性是 变量名将被展开


你有点倒转了

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

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

你的观点有点倒退

$location = $row_info['location'].'/index.php';
include $location;
这应该是可行的,或者您可以对值使用双引号,并得到相同的结果。如上所述:~

试试这个:

include "$location/index.php"; ?>
或者这个:

include $location.'/index.php'; ?>
这两种方法都应该更有效。PHP实际上不会在引号内展开$variable,而是将$variable作为文本显示在输出中,因此您希望将$variable放在引号外,如第二个示例中使用点,或如第一个示例中使用引号。

尝试以下方法:

include "$location/index.php"; ?>
或者这个:

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

这两种方法都应该更有效。PHP实际上不会在引号内展开$variable,而是将$variable作为文本放在输出中,因此您希望将$variable放在引号外,如第二个示例中使用点,或如第一个示例中使用引号。

var_dump'.$location./index.PHP';您的目录名是否以句号开始和结束?var_dump'.$location./index.php';您的目录名是否以句号开头和结尾?什么?字符串附加很简单,可以在任何地方进行?你放了一堆。。。。?为什么?@location我想问题是关于@的用法。您所说的听起来不像PHP会做的任何事情,@符号用于抑制PHP中的错误。阅读更多。我知道aam1r谢谢你,我更新了帖子以反映这一点。我很快,只是想回答这个问题…不幸的是,我输入了错误的var声明。对不起,什么?字符串附加很简单,可以在任何地方进行?你放了一堆。。。。?为什么?@location我想问题是关于@的用法。您所说的听起来不像PHP会做的任何事情,@符号用于抑制PHP中的错误。阅读更多。我知道aam1r谢谢你,我更新了帖子以反映这一点。我很快,只是想回答这个问题…不幸的是,我输入了错误的var声明。很抱歉。谢谢你,Leonick…很不幸,我为php$编写了@而不是正确的变量声明:你很有说服力地将其组合在一起,这是我的首选。很好的帖子。谢谢你Leonick…不幸的是,我为php$编写了@而不是正确的变量声明:你很有说服力地将其组合在一起,这是我的首选。棒极了。