src/PhpConsole/Dispatcher/Evaluate.php
public function dispatchCode($code) {
		if($this->isActive()) {
			$previousLastError = error_get_last();
			$oldDisplayErrors = ini_set('display_errors', false);
			$result = $this->evalProvider->evaluate($code);
			ini_set('display_errors', $oldDisplayErrors);

			$message = new EvalResultMessage();
			$message->return = $this->dumper->dump($result->return);
			$message->output = $this->dumper->dump($result->output);
			$message->time = round($result->time, 6);

			$newLastError = error_get_last();
			if($newLastError && $newLastError != $previousLastError) {
				$this->connector->getErrorsDispatcher()->dispatchError($newLastError ['type'], $newLastError ['message'], $newLastError ['file'], $newLastError ['line'], 999);
			}
			if($result->exception) {
				$this->connector->getErrorsDispatcher()->dispatchException($result->exception);
			}
			$this->sendMessage($message);
		}
	}
public function dispatchCode($code) {
		if($this->isActive()) {
			$previousLastError = error_get_last();
			$oldDisplayErrors = ini_set('display_errors', false);
			$result = $this->evalProvider->evaluate($code);
			ini_set('display_errors', $oldDisplayErrors);

			$message = new EvalResultMessage();
			$message->return = $this->dumper->dump($result->return);
			$message->output = $this->dumper->dump($result->output);
			$message->time = round($result->time, 6);

			$newLastError = error_get_last();
			if($newLastError && $newLastError != $previousLastError) {
				$this->connector->getErrorsDispatcher()->dispatchError($newLastError ['type'], $newLastError ['message'], $newLastError ['file'], $newLastError ['line'], 999);
			}
			if($result->exception) {
				$this->connector->getErrorsDispatcher()->dispatchException($result->exception);
			}
			$this->sendMessage($message);
		}
	}
public function dispatchCode ( $ code ) { if ( $ this -> isActive ( ) ) { $ previousLastError = error_get_last ( ) ; $ oldDisplayErrors = ini_set ( 'display_errors' , false ) ; $ result = $ this -> evalProvider -> evaluate ( $ code ) ; ini_set ( 'display_errors' , $ oldDisplayErrors ) ; $ message = new EvalResultMessage ( ) ; $ message -> return = $ this -> dumper -> dump ( $ result -> return ) ; $ message -> output = $ this -> dumper -> dump ( $ result -> output ) ; $ message -> time = round ( $ result -> time , 6 ) ; $ newLastError = error_get_last ( ) ; if ( $ newLastError && $ newLastError != $ previousLastError ) { $ this -> connector -> getErrorsDispatcher ( ) -> dispatchError ( $ newLastError [ 'type' ] , $ newLastError [ 'message' ] , $ newLastError [ 'file' ] , $ newLastError [ 'line' ] , 999 ) ; } if ( $ result -> exception ) { $ this -> connector -> getErrorsDispatcher ( ) -> dispatchException ( $ result -> exception ) ; } $ this -> sendMessage ( $ message ) ; } }
Execute PHP code and send result message in connector
@param $code
Execute PHP code and send result message in connector