【发布时间】:2019-06-24 08:39:08
【问题描述】:
我想在文件 a.php 中创建变量
<?php
$string = "hi";
?>
并在文件 b.php 中使此代码在不包含 a.php 的情况下工作
<?php
echo $string;
?>
编辑:其中一个文件(a.php 应该在 cli 上运行并执行一些操作(它将在 while true 循环中)并且 b.php 应该在 Web 界面的访问者一侧打开
谢谢 ;)
【问题讨论】:
-
这是可能的,但它真的很hacky。坚持包含/要求,这就是他们的目的。 PHP 之外的其他选项包括,例如环境变量。但这取决于您的用例。
-
@Jonnix 我不会说
$_SESSION是 hacky - 虽然我不建议它用于这个.. -
你对 include 有什么不满?
-
你可以使用
$_SESSION,打开它,在文件1中添加值并在文件2中获取它 -
@treyBake 取决于用例。我没有读到这个问题是说这两个文件是独立运行的。如果它们自己运行,那么可以肯定,$_SESSION 通常是一个完全有效的选项。