public function addCode($code, $silent = false)
    {
        try {
            // Code lines ending in \ keep the buffer open
            if (\substr(\rtrim($code), -1) === '\\') {
                $this->codeBufferOpen = true;
                $code = \substr(\rtrim($code), 0, -1);
            } else {
                $this->codeBufferOpen = false;
            }

            $this->codeBuffer[] = $silent ? new SilentInput($code) : $code;
            $this->code         = $this->cleaner->clean($this->codeBuffer, $this->config->requireSemicolons());
        } catch (\Exception $e) {
            // Add failed code blocks to the readline history.
            $this->addCodeBufferToHistory();

            throw $e;
        }
    }
public function addCode($code, $silent = false)
    {
        try {
            // Code lines ending in \ keep the buffer open
            if (\substr(\rtrim($code), -1) === '\\') {
                $this->codeBufferOpen = true;
                $code = \substr(\rtrim($code), 0, -1);
            } else {
                $this->codeBufferOpen = false;
            }

            $this->codeBuffer[] = $silent ? new SilentInput($code) : $code;
            $this->code         = $this->cleaner->clean($this->codeBuffer, $this->config->requireSemicolons());
        } catch (\Exception $e) {
            // Add failed code blocks to the readline history.
            $this->addCodeBufferToHistory();

            throw $e;
        }
    }
public function addCode ( $ code , $ silent = false ) { try { // Code lines ending in \ keep the buffer open if ( \ substr ( \ rtrim ( $ code ) , - 1 ) === '\\' ) { $ this -> codeBufferOpen = true ; $ code = \ substr ( \ rtrim ( $ code ) , 0 , - 1 ) ; } else { $ this -> codeBufferOpen = false ; } $ this -> codeBuffer [ ] = $ silent ? new SilentInput ( $ code ) : $ code ; $ this -> code = $ this -> cleaner -> clean ( $ this -> codeBuffer , $ this -> config -> requireSemicolons ( ) ) ; } catch ( \ Exception $ e ) { // Add failed code blocks to the readline history. $ this -> addCodeBufferToHistory ( ) ; throw $ e ; } }
Add code to the code buffer.

@param string $code
@param bool   $silent
Add code to the code buffer .