【发布时间】:2011-09-26 04:19:08
【问题描述】:
我有一个 php 文件,比如 include.php,它有以下内容:
<?php
$myVar = "foo";
?>
现在,我想创建一个名为 GlobalInclude 的类,它可以在全局范围内包含一个文件:
class GlobalInclude {
public function include( $file="include.php" ) {
#do something smart
include $file
#do something smart
}
}
在当前形式中,$myVar 变量仅在包含函数的范围内可用。我想做类似的事情:
GlobalInclude::include( "include.php" );
echo $myVar;
输出 呵呵
关于如何实现这一点的任何想法?
【问题讨论】:
-
我的 2 美分:不要这样做。没有人喜欢全局变量
-
是否有特殊原因要将包含在类中而不是简单地包含在相关文件中?
-
@KingCrunch。我正在使用一些在全球范围内的旧代码。我不能让它面向对象。
-
@丹尼尔。是的。解释真正的用例有点困难,但我需要在类中调用 include。
-
这能回答你的问题吗? How to achieve "require_global"?
标签: php