動いてるプログラムを別環境に持って行ったら「Cannot redeclare」が出た。元環境の方では特にエラーは出てなかったんだけど、元環境の方もAPCを外してみたら同じエラーが出るようになった。
現象としては func.php に hoge() の定義があったとして、index.php から func.php を複数回 include() してもエラーにならない。
とりあえず function_exists() で二重定義しないようにしたけどさ。。
動いてるプログラムを別環境に持って行ったら「Cannot redeclare」が出た。元環境の方では特にエラーは出てなかったんだけど、元環境の方もAPCを外してみたら同じエラーが出るようになった。
現象としては func.php に hoge() の定義があったとして、index.php から func.php を複数回 include() してもエラーにならない。
とりあえず function_exists() で二重定義しないようにしたけどさ。。