それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

PHP5で名前空間っぽいこと

PHP5にはnamespaceが無いので時々困る。PEARに準拠して考えると、SmartyのPluginのような関数の名前を作ればいいのだろうけど smarty_modifier_nl2br みたいな関数でユーティリティー関数を定義すると名前が長くなる。。。class にStatic関数で定義したらだめなのだろうか。なんとなく名前空間っぽい

class Utena{
  public function initSmarty(){
          //Smarty初期化
  }
}
//
$smarty = Utena::initSmarty();

python みたいに、オブジェクトを返すFactory関数を作ると随分楽になると思うのだけれど。