「アクション」をもう少しうまく整理しようとしていますが、現在、これは大量のケースを含む巨大な switch ステートメントであり、管理が非常に困難です。アクションを簡単に管理できる独自のファイルに移動したいと考えています。しかし、私は問題を整理しようとしています。
すべての「呼び出されたアクション」をループして呼び出す foreach ループがあります。それから私はたくさんのアクションを持っていますが、現在のループの実行を終了したいいくつかのアクション(つまりcontinue;
またはbreak;
)が、インクルードされたファイルで動作していないようです。
他にこれを行うことができる方法はありますか?また、実行中のスクリプトで定義されている現在のすべての変数にアクセスするには、「アクション」が必要です (これが、インクルードを選択した理由です)。
現在...
included_file.php
<?php
blah blah stuff
if(statement) {
// accesses variables declared in calling_file.php
continue;
}
?>
calling_file.php
<?php
blah blah stuff
// declare variables that need to be accessed in included_files.php
foreach() {
include included_file.php
}
?>
ここで、いくつかのアクションについて、現在のループを停止して次のループに移動したいと考えています。何か案は?