PHP の include 関数と ob 関数がループ内で発生する問題に対処するにはどうすればよいですか?
Jun 13, 2016 pm 01:43 PM
ループ内の PHP の include 関数と ob 関数によって引き起こされる
プログラムは、おおよそ次のとおりです。
...
foreach($arr as $value){
ob_start();
include template ($value['filename']);
$message =addslashes(trim(ob_get_contents()));
ob_end_clean();
}
このモードでは 5000 個が実行されます
開いているファイルが多すぎますというエラーが表示されます
実行回数が 1000 回であれば問題ありません
解決方法
---- --解決策--------------------
開いているファイルが多すぎるということは、開いているファイルが多すぎることを意味します
含めるのではなく、考えを変えることを検討する必要があります。
------解決策----------------------
一度、ob_start と ob_end_clean() を確認することをお勧めします。 ob_get_contents() の使用法を理解すると、何が起こっているかがわかります
- PHP コード
1 2 3 4 5 6 7 |
|
- PHP コード
1 2 3 4 5 6 7 8 9 10 11 |
|

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法
