2011-07-24 109 views
0

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

+0

你只是想在你的主脚本中包含'Checker.php'并让它使用相同的变量?如果是这样,只需“包含()”它。您包含的任何脚本也可以访问第一个脚本中设置的变量。 – Mike

回答

0

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

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

因此,如果 - 例如 - 成功地登录你可以通过设置$ _SESSION [“的loggedIn”]为真,可以由所有其他脚本当前PHP会议的范围内进行访问的用户。如果脚本存储在会话中(这可能会消耗大量内存....),脚本也可能“重用”相同的对象。

0

如果通过调用你的意思include()require()另一个脚本文件,它立即成为同一环境的一部分。因此,就包含脚本而言,您不必做任何事情,因为您只会延长脚本的长度。

但是,如果您在该文件中有函数或对象,则必须处理作用域并将相应的变量传递给该函数或对象。

相关问题