我想要包含一个包含变量的页面,该变量具有我需要在数据库中插入的值,但是当我包含页面时,第二页范围之外的函数会尝试运行,这会导致未定义错误。
基本上我想要这个:
mainpage.php
<?php
$variable = 'value';
function();
?>
secondpage.php
<?php
include 'mainpage.php';
echo $variable;
?>
但是我不能在没有调用函数的情况下这样做。
答案 0 :(得分:2)
PHP逐行执行语句,因此除非mainpage.php
具有一些可以在secondpage.php
内影响的条件语句,否则无法控制它的作用。
答案 1 :(得分:0)
内部功能类型,
global $variable;
所以你的页面看起来像这样:
$variable = 'value';
function();
echo $variable;
因此,如果你想使用function()访问$ variable,你需要在函数内部放置全局$变量,echo $ variable应该回显“value”。