# A classe MongoDB\BSON\Javascript

(mongodb >=1.0.0)

## Introdução

Tipo BSON para código Javascript. Um documento de escopo opcional pode ser especificado para mapear identificadores para valores e definir o escopo no qual o código deve ser avaliado pelo servidor.

> Nota: Este tipo BSON é usado principalmente ao executar comandos de banco de dados que usam uma função Javascript como parâmetro, como » mapReduce.

## Resumo da classe

final class MongoDB\BSON\Javascript implements MongoDB\BSON\JavascriptInterface, MongoDB\BSON\Type, JsonSerializable, Stringable {
/* Métodos */
final public function __construct(string `$code`, array|object|null `$scope` = `null`)
final public function getCode(): string
final public function getScope(): ?object
final public function jsonSerialize(): mixed
final public function __toString(): string
}

## Registro de Alterações

Versão | Descrição
--- | ---
PECL mongodb 2.0.0 | Esta classe não implementa mais a interface Serializable.
PECL mongodb 1.12.0 | Implementa Stringable para PHP 8.0+.
PECL mongodb 1.3.0 | Implementa MongoDB\BSON\JavascriptInterface.
PECL mongodb 1.2.0 | Implementa Serializable e JsonSerializable.

## Índice

- MongoDB\BSON\Javascript::__construct — Constrói um novo Javascript
- MongoDB\BSON\Javascript::getCode — Retorna o código do Javascript
- MongoDB\BSON\Javascript::getScope — Retorna o documento de escopo do Javascript
- MongoDB\BSON\Javascript::jsonSerialize — Retorna uma representação que pode ser convertida para JSON
- MongoDB\BSON\Javascript::__toString — Retorna o código do Javascript

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open