HOME>WEBプログラム覚書>[PHP]spl_autoload_register

[PHP]spl_autoload_register

Twigを眺めててspl_autoload_registerの引数ってArrayもありなんだと知りました。

Twig_Autoloader::register()

PHP

  1. <?php
  2. /**
  3.  * Registers Twig_Autoloader as an SPL autoloader.
  4.  */
  5. static public function register()
  6. {
  7.   ini_set('unserialize_callback_func', 'spl_autoload_call');
  8.   spl_autoload_register(array(new self, 'autoload'));
  9. }
  10. ?>

よくよくみるとマニュアルのサンプルにも書かれてます。

Twig_Autoloader::autoload()もstaticなので「new self」ではなく「self」でもOKな気がするんだけど なにかnewしなければならない理由があるのだろうか?一応「self」でも動いてるけど・・・うーんどうだろうか?

まぁそんなことよりTwigいいですね。 テンプレートエンジンっていうとSmarty一択感があったんですが、対抗馬が出てきた感じです。

僕的に。

投稿日 2010年4月23日 03:42
カテゴリ PHP
タグ Twig | ライブラリ | 関数
トラックバック URL http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1205

コメント

コメントする
Name
Email Address
URL