Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在制作一个脚本来访问一个处理一个相当大的系统的框架。脚本是纯粹的命令行,最终会自动运行。
一些类使用 $_SESSION 变量。如果不复制这些类的内容,将是相当广泛的。有什么方法可以设置 $_SESSION 变量以便能够使用这些类而不重写它们?
不可以。如果在 CLI 上下文中调用 PHP,$_SESSION则永远不会创建超全局数组,并且无法在 PHP 中声明自定义超全局。
$_SESSION
我建议将脚本放在可通过网络访问的地方,甚至只是在 上运行的自定义虚拟主机127.0.0.1,并通过 wget、cURL、snarf 或其他方式调用脚本。
127.0.0.1
在调用这些类之前,您应该能够设置您需要的任何内容:
$_SESSION['myvar'] = 'whatever';