繁体   English   中英

将值从一个PHP脚本传递到另一个

[英]Passing values from one PHP script to another

我是PHP的初学者。 我正在使用用于RPC的Zend AMF。 一旦客户端调用了特定的函数Index.register() ,我希望它通过传递一个'name'变量来调用同一文件夹中的Checker.php脚本,该变量将不断检查数据库中是否有关联的记录使用该'name'并在数据库上执行操作。 Checker脚本将独立于Index脚本运行吗? 价值将如何传递?

您可以在PHP中使用会话变量:超全局变量数组$ _SESSION []在页面请求中存储索引/值对(变量,数组和对象)。 几乎:

$_SESSION['somevalue'] = $_GET['something'];
$_SESSION['myobject'] = new yourObject;
$_SESSION['loggedin'] = false;

因此,例如,如果用户成功登录,则可以将$ _SESSION ['loggedin']设置为true,当前PHP会话范围内的所有其他脚本都可以访问$ _SESSION ['loggedin']。 另外,如果脚本存储在会话中,脚本可能会“重用”同一对象(这可能会占用大量内存...。)。

如果通过调用是指include()require()其他脚本文件,则它立即成为同一环境的一部分。 因此,就包含脚本而言,您无需做任何事情,因为您只需要延长脚本的长度即可。

但是,如果该文件中有函数或对象,则必须处理范围并将变量相应地传递给该函数或对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM