2

我正在制作一个脚本来访问一个处理一个相当大的系统的框架。脚本是纯粹的命令行,最终会自动运行。

一些类使用 $_SESSION 变量。如果不复制这些类的内容,将是相当广泛的。有什么方法可以设置 $_SESSION 变量以便能够使用这些类而不重写它们?

4

2 回答 2

1

不可以。如果在 CLI 上下文中调用 PHP,$_SESSION则永远不会创建超全局数组,并且无法在 PHP 中声明自定义超全局。

我建议将脚本放在可通过网络访问的地方,甚至只是在 上运行的自定义虚拟主机127.0.0.1,并通过 wget、cURL、snarf 或其他方式调用脚本。

于 2013-10-18T17:35:52.680 回答
0

在调用这些类之前,您应该能够设置您需要的任何内容:

$_SESSION['myvar'] = 'whatever';
于 2013-10-18T16:56:30.897 回答