我是PHP的初学者。我正在使用Zend AMF,它用于RPC。一旦某个特定函数说客户端已调用Index.register()
,我希望它通过传递Checker.php
变量来调用同一文件夹中的脚本'name'
,该变量将不断检查与'name'
关联的记录的数据库,并对数据库执行操作。 Checker
脚本是否独立于Index
脚本运行?价值如何通过?
答案 0 :(得分:0)
您可以在PHP中使用会话变量:超级全局数组$ _SESSION []跨页面请求存储索引/值对(变量,数组和对象)。实际上:
$_SESSION['somevalue'] = $_GET['something'];
$_SESSION['myobject'] = new yourObject;
$_SESSION['loggedin'] = false;
因此,如果 - 例如 - 成功登录的用户可以将$ _SESSION ['loggedin']设置为true,这可以由当前PHP会话范围内的所有其他脚本访问。如果脚本存储在会话中(可能会占用大量内存......),脚本也可以“重用”同一个对象。
答案 1 :(得分:0)
如果通过调用你的意思是include()
或require()
另一个脚本文件,它会立即成为同一环境的一部分。因此,就包含脚本而言,您不必执行任何操作,因为您只需延长脚本的长度。
但是,如果您在该文件中有一个函数或对象,则必须处理作用域并相应地将变量传递给函数或对象。