original_string: public function source($page, $layout, $controller)
      {
          $data = $this->parse();
          $className = $data['className'];
  
          if (!class_exists($className)) {
              require_once $data['filePath'];
          }
  
          if (!class_exists($className) && ($data = $this->handleCorruptCache($data))) {
              $className = $data['className'];
          }
  
          return new $className($page, $layout, $controller);
      }
code: public function source($page, $layout, $controller)
      {
          $data = $this->parse();
          $className = $data['className'];
  
          if (!class_exists($className)) {
              require_once $data['filePath'];
          }
  
          if (!class_exists($className) && ($data = $this->handleCorruptCache($data))) {
              $className = $data['className'];
          }
  
          return new $className($page, $layout, $controller);
      }
code_tokens: public function source ( $ page , $ layout , $ controller ) { $ data = $ this -> parse ( ) ; $ className = $ data [ 'className' ] ; if ( ! class_exists ( $ className ) ) { require_once $ data [ 'filePath' ] ; } if ( ! class_exists ( $ className ) && ( $ data = $ this -> handleCorruptCache ( $ data ) ) ) { $ className = $ data [ 'className' ] ; } return new $ className ( $ page , $ layout , $ controller ) ; }
docstring: Runs the object's PHP file and returns the corresponding object.
  @param \Cms\Classes\Page $page Specifies the CMS page.
  @param \Cms\Classes\Layout $layout Specifies the CMS layout.
  @param \Cms\Classes\Controller $controller Specifies the CMS controller.
  @return mixed
docstring_tokens: Runs the object s PHP file and returns the corresponding object .