その間($a<1000){
}
foo() が大量のリソースを消費し、インターネットに接続する必要があり、多数のデータベースを追加、削除、変更、チェックする必要がある場合など、次の実行を開始する前に foo() の実行が完了するまで待つ必要がありますか?サイクル?
yes.php..の実行権限の問題
関数が実行された後のみ、実行権は呼び出し元に返され、次のコードが実行され続けます。
はい。それがシングルスレッドと呼ばれる理由です
次のループは、foo 関数が実行されるまで実行されません。非同期実行には swoole 拡張機能が必要です。または、pcntl 拡張機能を使用して Linux でマルチプロセスを実装し、時間のかかる操作を sub に配置します。 -プロセスを実行します。pthreads 拡張機能を使用してマルチスレッドを実装できますが、TS バージョンの PHP で実行する必要があります
yes.php..の実行権限の問題
関数が実行された後のみ、実行権は呼び出し元に返され、次のコードが実行され続けます。
はい。それがシングルスレッドと呼ばれる理由です
次のループは、foo 関数が実行されるまで実行されません。非同期実行には swoole 拡張機能が必要です。または、pcntl 拡張機能を使用して Linux でマルチプロセスを実装し、時間のかかる操作を sub に配置します。 -プロセスを実行します。pthreads 拡張機能を使用してマルチスレッドを実装できますが、TS バージョンの PHP で実行する必要があります