ドゥアイネットのプログラマー、湯川が開発日記を綴ります。

CALENDAR
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    
<< December 2019 >>
ARCHIVES
CATEGORIES
<< 組み合わせ | main | sendToURL >>
PHPExcelとautoload
PHP5の便利機能「autoload」を使って開発しています。
PHPExcelを使おうとするとエラーになってしまいます。

これは、PHPExcelのライブラリ内でも「autoload」を使っているようで
本来PHPExcelで使う予定の「autoload」を書き換えてしまうようです。

これを回避するには、「__autoload」を使わずに
自前で用意した関数を「autoload」として登録してやります。

こんな感じです。

function myAutoload($p_class) {
  if (file_exists("./model/" . $p_class . ".php5")){
    include_once "./model/" . $p_class . ".php5";
  }
}
//spl_autoload_registerでautoloadを登録
spl_autoload_register('myAutoload');


これで、今までどおり「autoload」が使えて、PHPExcelも使えるようになります。
| PHP | 08:44 | comments(0) | - |
コメント
コメントする