original_string: private function createDomDocument(array $context): \DOMDocument
      {
          $document = new \DOMDocument();
  
          // Set an attribute on the DOM document specifying, as part of the XML declaration,
          $xmlOptions = [
              // nicely formats output with indentation and extra space
              self::FORMAT_OUTPUT => 'formatOutput',
              // the version number of the document
              self::VERSION => 'xmlVersion',
              // the encoding of the document
              self::ENCODING => 'encoding',
              // whether the document is standalone
              self::STANDALONE => 'xmlStandalone',
          ];
          foreach ($xmlOptions as $xmlOption => $documentProperty) {
              if ($contextOption = $context[$xmlOption] ?? $this->defaultContext[$xmlOption] ?? false) {
                  $document->$documentProperty = $contextOption;
              }
          }
  
          return $document;
      }
code: private function createDomDocument(array $context): \DOMDocument
      {
          $document = new \DOMDocument();
  
          // Set an attribute on the DOM document specifying, as part of the XML declaration,
          $xmlOptions = [
              // nicely formats output with indentation and extra space
              self::FORMAT_OUTPUT => 'formatOutput',
              // the version number of the document
              self::VERSION => 'xmlVersion',
              // the encoding of the document
              self::ENCODING => 'encoding',
              // whether the document is standalone
              self::STANDALONE => 'xmlStandalone',
          ];
          foreach ($xmlOptions as $xmlOption => $documentProperty) {
              if ($contextOption = $context[$xmlOption] ?? $this->defaultContext[$xmlOption] ?? false) {
                  $document->$documentProperty = $contextOption;
              }
          }
  
          return $document;
      }
code_tokens: private function createDomDocument ( array $ context ) : \ DOMDocument { $ document = new \ DOMDocument ( ) ; // Set an attribute on the DOM document specifying, as part of the XML declaration, $ xmlOptions = [ // nicely formats output with indentation and extra space self :: FORMAT_OUTPUT => 'formatOutput' , // the version number of the document self :: VERSION => 'xmlVersion' , // the encoding of the document self :: ENCODING => 'encoding' , // whether the document is standalone self :: STANDALONE => 'xmlStandalone' , ] ; foreach ( $ xmlOptions as $ xmlOption => $ documentProperty ) { if ( $ contextOption = $ context [ $ xmlOption ] ?? $ this -> defaultContext [ $ xmlOption ] ?? false ) { $ document -> $ documentProperty = $ contextOption ; } } return $ document ; }
docstring: Create a DOM document, taking serializer options into account.
docstring_tokens: Create a DOM document taking serializer options into account .