PHP 变量未通过 include/require 传递给函数
Posted
技术标签:
【中文标题】PHP 变量未通过 include/require 传递给函数【英文标题】:PHP variables not being passed to functions with include/require 【发布时间】:2015-10-25 19:09:05 【问题描述】:我正在尝试为包含文件创建一个简单的函数,但由于某种原因,变量没有被传递给。
在文件test.php中:
<?php
function parse($template)
require $template;
$test = "test";
parse("stuff.php");
?>
还有文件 stuff.php:
<?php
echo $test;
?>
我会得到错误:
Notice: Undefined variable: test in /opt/lampp/htdocs/testinggrounds/stuff.php on line 2
但是,如果我在 test.php 中替换此语句
parse("stuff.php");
与
require "stuff.php";
它会工作得很好。
【问题讨论】:
【参考方案1】:她存在时为什么要创建一个函数?
您只需致电require 'stuff.php';
即可
【讨论】:
我知道。我想把 $path 和 $ext 放在函数里面,所以我只需要调用 parse("script") 并且它会包含 path/script.php。如果实在没有办法,那我就照你刚才说的做。不过还是谢谢! :)以上是关于PHP 变量未通过 include/require 传递给函数的主要内容,如果未能解决你的问题,请参考以下文章
包括、include_once、require 还是 require_once?