2.6.26→3.0.6に移行したときのトラブルメモ

__autoload()が使えない

Smarty3はspl_autoload_register()を使用しているので、__autoload()を使うと衝突してエラーとなる。
こちらもspl_autoload_register()を使いましょう。

テンプレート内で未宣言の変数に対してNoticeエラーが出る

Fetch前後で一時的にerror_reporting(1)なんかでエラーレベルを引き下げれば回避できますが、まぁちゃんと初期化しましょう。