我仍然是HTML / PHP的新手,想要弄清楚如何简化我的页面。我想尝试从页面传递一个变量我包含另一个PHP文件。
例如:
<?php include "quotes.php"; $name='tory'?>
然后我想在我的quotes.php文件中使用这个变量名,$ name ='tory'。我不确定我是否以正确的方式进行此操作,因为如果我尝试在我的quotes.php文件中使用变量$ name,则表示“name”未定义。
问题已得到解答。需要切换语句。谢谢大家!
答案 0 :(得分:5)
在包含其他文件之前分配$name
变量:
<?php
$name='tory';
include "quotes.php";
?>
答案 1 :(得分:3)
反转它:
<?php $name='tory'; include "quotes.php"; ?>
答案 2 :(得分:3)
在声明变量之前,不能使用变量。
在您的示例中,您在$ name变量声明之前包含quotes.php,它将永远不会工作。
你可以做到
<?php $name='tory'; include "quotes.php"; ?>
现在,$ name存在于“quotes.php”
中答案 3 :(得分:3)
您所做的并不一定是最好的解决方法,但要解决您的具体问题,只需在包含文件之前定义变量即可。然后,变量将全局作用域并在包含文件中可用。
<?php
$name = 'tory';
include "quotes.php";
?>
答案 4 :(得分:2)
在包含quotes.php。
之前,您需要先定义$ name答案 5 :(得分:2)
您必须在之前声明变量$name
,包括该文件。
<?php
$name = 'tory';
include 'quotes.php';
?>
这是有道理的,因为您包含的文件将被解析并执行,然后继续使用。
答案 6 :(得分:1)
语句按顺序执行。就好像您在脚本中找到quotes.php
语句的位置复制并粘贴了include
的内容。因此,在执行quotes.php
时,定义$name
的语句尚未发生。因此,为了获得所需的行为,您应该颠倒两个语句的顺序。