2011-07-24 19 views
0

私はPHPの初心者です。私はRPC用に使用されているZend AMFを使用しています。クライアントがIndex.register()という特定の関数を呼び出すと、'name'という変数を渡して、同じフォルダ内にあるChecker.phpというスクリプトを呼び出すようにします。'name'に関連付けられたレコードがデータベースで常にチェックされ、 DB。 CheckerスクリプトはIndexスクリプトとは別に実行されますか?値はどのように渡されますか?PHPスクリプトから別のPHPスクリプトに値を渡す

+0

メインスクリプトに 'Checker.php'を含めようとしていて、同じ変数を使用していますか?その場合は、 'include()'だけしてください。インクルードするスクリプトには、最初のスクリプトで設定された変数にもアクセスできます。 – Mike

答えて

0

PHPではセッション変数を使用できます。スーパーグローバル配列$ _SESSION []は、ページリクエスト間でインデックス/値のペア(変数、配列、オブジェクト)を格納します。実際に:だから

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

場合 - 例えば - 正常にあなたの中にログインしたユーザーは、現在のPHPセッションの範囲内の他のすべてのスクリプトがアクセスすることができる真に$ _SESSION [「LOGGEDIN」]を設定することがあります。また、同じオブジェクトがセッションに格納されている場合(多くのメモリを消費する可能性があります)、スクリプトは「再利用」できます。

0

別のスクリプトファイルinclude()またはrequire()を呼び出すと、すぐに同じ環境の一部になります。したがって、スクリプトを含めるという点では、スクリプトの長さを延長するだけで何もする必要はありません。

しかし、そのファイルに関数またはオブジェクトがある場合は、スコープを処理し、その関数またはオブジェクトに応じて変数を渡す必要があります。

関連する問題