Add explicit `return null;` statements
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / lib / system / language / LanguageFactory.class.php
index a72654c11112d9bc3d9273f4cf124c936897f709..5f382bacdbdbdea8e139380a5bce538c062b0209 100644 (file)
@@ -50,13 +50,13 @@ class LanguageFactory extends SingletonFactory
      * Returns a Language object for the language with the given id.
      *
      * @param int $languageID
-     * @return  Language
+     * @return  Language|null
      */
     public function getLanguage($languageID)
     {
         if (!isset($this->languages[$languageID])) {
             if (!isset($this->cache['languages'][$languageID])) {
-                return;
+                return null;
             }
 
             $this->languages[$languageID] = $this->cache['languages'][$languageID];
@@ -108,6 +108,8 @@ class LanguageFactory extends SingletonFactory
         } elseif (isset($this->cache['codes'][$languageCode])) {
             return $this->getLanguage($this->cache['codes'][$languageCode]);
         }
+
+        return null;
     }
 
     /**
@@ -125,26 +127,26 @@ class LanguageFactory extends SingletonFactory
      * Returns the language category with the given name.
      *
      * @param string $categoryName
-     * @return  LanguageCategory
+     * @return  LanguageCategory|null
      */
     public function getCategory($categoryName)
     {
-        if (isset($this->cache['categories'][$categoryName])) {
-            return $this->cache['categories'][$categoryName];
-        }
+        return $this->cache['categories'][$categoryName] ?? null;
     }
 
     /**
      * Returns language category by id.
      *
      * @param int $languageCategoryID
-     * @return  LanguageCategory
+     * @return  LanguageCategory|null
      */
     public function getCategoryByID($languageCategoryID)
     {
         if (isset($this->cache['categoryIDs'][$languageCategoryID])) {
             return $this->cache['categories'][$this->cache['categoryIDs'][$languageCategoryID]];
         }
+
+        return null;
     }
 
     /**