PHP5にはnamespaceが無いので時々困る。PEARに準拠して考えると、SmartyのPluginのような関数の名前を作ればいいのだろうけど smarty_modifier_nl2br みたいな関数でユーティリティー関数を定義すると名前が長くなる。。。class にStatic関数で定義したらだめなのだろうか。なんとなく名前空間っぽい
class Utena{ public function initSmarty(){ //Smarty初期化 } } // $smarty = Utena::initSmarty();
python みたいに、オブジェクトを返すFactory関数を作ると随分楽になると思うのだけれど。