我正在编写一个脚本来访问处理相当大的系统的框架。脚本是纯粹的命令行,最终自动运行。
有些类使用$ _SESSION变量。要重现这些类的内容,将会相当广泛。有没有办法设置$ _SESSION变量能够使用这些类而不重写它们?
答案 0 :(得分:1)
没有。如果在CLI上下文中调用PHP,则永远不会创建$_SESSION
超全局数组,并且无法在PHP中声明自定义超全局。
我建议将脚本放在网上可访问的地方,甚至只是在127.0.0.1
上运行的自定义虚拟主机,并通过wget,cURL,snarf或者你有什么来调用脚本。
答案 1 :(得分:0)
在调用这些类之前,您应该能够设置所需的任何内容:
$_SESSION['myvar'] = 'whatever';