original_string: public function open($id)
      {
          if (null === $session = $this->get($id)) {
              $session = $this->children[] = new self(microtime(true) * 1000, $this->morePrecision);
          }
  
          return $session;
      }
code: public function open($id)
      {
          if (null === $session = $this->get($id)) {
              $session = $this->children[] = new self(microtime(true) * 1000, $this->morePrecision);
          }
  
          return $session;
      }
code_tokens: public function open ( $ id ) { if ( null === $ session = $ this -> get ( $ id ) ) { $ session = $ this -> children [ ] = new self ( microtime ( true ) * 1000 , $ this -> morePrecision ) ; } return $ session ; }
docstring: Creates or re-opens a child section.
  
  @param string|null $id Null to create a new section, the identifier to re-open an existing one
  
  @return self
docstring_tokens: Creates or re - opens a child section .