我想在PHP中包含一个变量,它似乎不起作用
我试图在PHP中包含一个包含URL的数据库变量,但它似乎不喜欢它,有什么想法吗 代码是我想在PHP中包含一个变量,它似乎不起作用,php,Php,我试图在PHP中包含一个包含URL的数据库变量,但它似乎不喜欢它,有什么想法吗 代码是 <?php $location=$row_info['location']; include '.$location./index.php'; ?> 感谢您的帮助:- include '.$location./index.php'; ?> 应该是 include ".$location./index.php"; ?> 变量名不在单引号内展开。从: 双引号字符串最重要的特性是
<?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$编写了@而不是正确的变量声明:你很有说服力地将其组合在一起,这是我的首选。棒极了。