original_string: protected static function open($script, $openTag, $closeChar, $phpFunc, $phpClose)
      {
          //
          $data = Strings::splite($script, $openTag);
          //
          $output = $data[0];
  
          //
          for ($i = 1; $i < Collection::count($data); $i++) {
              $items = self::getParmas($data[$i], $closeChar);
              //
              $params = $items['params'];
              $rest = $items['rest'];
              //
              $output .= self::compile($params, $phpFunc, $phpClose);
              $output .= $rest;
          }
          //
          return $output;
      }
code: protected static function open($script, $openTag, $closeChar, $phpFunc, $phpClose)
      {
          //
          $data = Strings::splite($script, $openTag);
          //
          $output = $data[0];
  
          //
          for ($i = 1; $i < Collection::count($data); $i++) {
              $items = self::getParmas($data[$i], $closeChar);
              //
              $params = $items['params'];
              $rest = $items['rest'];
              //
              $output .= self::compile($params, $phpFunc, $phpClose);
              $output .= $rest;
          }
          //
          return $output;
      }
code_tokens: protected static function open ( $ script , $ openTag , $ closeChar , $ phpFunc , $ phpClose ) { // $ data = Strings :: splite ( $ script , $ openTag ) ; // $ output = $ data [ 0 ] ; // for ( $ i = 1 ; $ i < Collection :: count ( $ data ) ; $ i ++ ) { $ items = self :: getParmas ( $ data [ $ i ] , $ closeChar ) ; // $ params = $ items [ 'params' ] ; $ rest = $ items [ 'rest' ] ; // $ output .= self :: compile ( $ params , $ phpFunc , $ phpClose ) ; $ output .= $ rest ; } // return $ output ; }
docstring: To compile de open tag.
  
  @var string, string, string, string, string
  
  @return string
docstring_tokens: To compile de open tag .