Php 是否有一种方法只传递某个变量和它';包含函数的s值?
我希望包含一个页面,该页面包含一个变量,该变量的值需要插入到数据库中,但当我包含该页面时,第二个页面范围之外的函数将尝试运行,这将导致未定义的错误 基本上我想要这个:Php 是否有一种方法只传递某个变量和它';包含函数的s值?,php,Php,我希望包含一个页面,该页面包含一个变量,该变量的值需要插入到数据库中,但当我包含该页面时,第二个页面范围之外的函数将尝试运行,这将导致未定义的错误 基本上我想要这个: mainpage.php <?php $variable = 'value'; function(); ?> mainpage.php secondpage.php <?php include 'mainpage.php'; echo $variab
mainpage.php
<?php
$variable = 'value';
function();
?>
mainpage.php
secondpage.php
<?php
include 'mainpage.php';
echo $variable;
?>
但是,如果不调用函数,我就无法执行此操作 内部函数类型
global $variable;
因此,您的页面将如下所示:
$variable = 'value';
function();
echo $variable;
所以,如果您想要function()访问$variable,您需要将全局$variable放入函数中,echo$variable应该回显“value”。PHP逐行执行语句,因此,除非您的
mainpage.php
中有一些条件语句,您可以从secondpage.php
中准确地影响这些语句,否则您无法控制它的功能。你可以用f.ex。在函数周围放置一个if(isset($include)&&&$include==true)
,然后在secondpage.php中将$include变量设置为true:)