simplify loader constructors
authorTobias Schultze <webmaster@tubo-world.de>
Tue, 3 Sep 2013 23:09:57 +0000 (01:09 +0200)
committerTobias Schultze <webmaster@tubo-world.de>
Tue, 3 Sep 2013 23:09:57 +0000 (01:09 +0200)
lib/Twig/Loader/Array.php
lib/Twig/Loader/Chain.php
lib/Twig/Loader/Filesystem.php

index 89087ae..ac56104 100644 (file)
@@ -21,7 +21,7 @@
  */
 class Twig_Loader_Array implements Twig_LoaderInterface, Twig_ExistsLoaderInterface
 {
-    protected $templates;
+    protected $templates = array();
 
     /**
      * Constructor.
@@ -32,10 +32,7 @@ class Twig_Loader_Array implements Twig_LoaderInterface, Twig_ExistsLoaderInterf
      */
     public function __construct(array $templates)
     {
-        $this->templates = array();
-        foreach ($templates as $name => $template) {
-            $this->templates[$name] = $template;
-        }
+        $this->templates = $templates;
     }
 
     /**
index 1f1cf06..7919eda 100644 (file)
@@ -17,7 +17,7 @@
 class Twig_Loader_Chain implements Twig_LoaderInterface, Twig_ExistsLoaderInterface
 {
     private $hasSourceCache = array();
-    protected $loaders;
+    protected $loaders = array();
 
     /**
      * Constructor.
@@ -26,7 +26,6 @@ class Twig_Loader_Chain implements Twig_LoaderInterface, Twig_ExistsLoaderInterf
      */
     public function __construct(array $loaders = array())
     {
-        $this->loaders = array();
         foreach ($loaders as $loader) {
             $this->addLoader($loader);
         }
index 5ce13dd..23bac47 100644 (file)
@@ -19,8 +19,8 @@ class Twig_Loader_Filesystem implements Twig_LoaderInterface, Twig_ExistsLoaderI
     /** Identifier of the main namespace. */
     const MAIN_NAMESPACE = '__main__';
 
-    protected $paths;
-    protected $cache;
+    protected $paths = array();
+    protected $cache = array();
 
     /**
      * Constructor.