Ethna2.3.5とEthna2.6betaを比較する (その5)

$ FILE=Filter.php; diff ETHNA_2_3_5kai/class/$FILE  Ethna-2.6.2011010402/class/$FILE -uEbwB 
--- ETHNA_2_3_5kai/class/Filter.php     2011-05-08 04:05:18.000000000 +0900
+++ Ethna-2.6.2011010402/class/Filter.php       2010-12-27 03:32:46.000000000 +0900
@@ -1,12 +1,12 @@
 <?php
 // vim: foldmethod=marker
 /**
- *  Ethna_Filter.php
+ *  Filter.php
  *
  *  @author     Masaki Fujimoto 
  *  @license    http://www.opensource.org/licenses/bsd-license.php The BSD License
  *  @package    Ethna
- *  @version    $Id$
+ *  @version    $Id: 3c3b437a603701c6f24daeda1760bd638ecec606 $
  */

 // {{{ Ethna_Filter
@@ -48,14 +48,14 @@
      *  @access public
      *  @param  object  Ethna_Controller    &$controller    コントローラオブジェクト
      */
-    function Ethna_Filter(&$controller)
+    public function __construct(&$controller)
     {
         // オブジェクトの設定
-        $this->controller =& $controller;
-        $this->ctl =& $this->controller;
+        $this->controller = $controller;
+        $this->ctl = $this->controller;

-        $this->config =& $controller->getConfig();
-        $this->logger =& $this->controller->getLogger();
+        $this->config = $controller->getConfig();
+        $this->logger = $this->controller->getLogger();
     }

     /**
@@ -104,4 +104,3 @@
     }
 }
 // }}}
-?>

・コンストラクタが__constructになった。
・参照の&がなくなった。

コンストラクタの継承にさえ気を付ければ問題なさそう。
カテゴリ: