# La classe MongoDB\BSON\Javascript

(mongodb >=1.0.0)

## Introduction

Type BSON pour le code JavaScript. Un document d'étendue optionnel peut être spécifié qui mappe les identificateurs aux valeurs et définit l'étendue dans laquelle le code doit être évalué par le serveur.

> Note: Ce type BSON est principalement utilisé lors de l'exécution de commandes de base de données qui prennent une fonction JavaScript comme paramètre, tel que » mapReduce.

## Synopsis de la classe

final MongoDB\BSON\Javascript implements MongoDB\BSON\JavascriptInterface , MongoDB\BSON\Type , Serializable , JsonSerializable {
/* Méthodes */
final public __construct ( string `$code` [, array|object `$scope` ] )
final public getCode ( void ) : string
final public getScope ( void ) : object|null
final public jsonSerialize ( void ) : mixed
final public serialize ( void ) : string
final public __toString ( void ) : string
final public unserialize ( string `$serialized` ) : void
}

## Historique

Version | Description
--- | ---
1.2.0 | Implémente Serializable et JsonSerializable.

## Sommaire

- MongoDB\BSON\Javascript::__construct — Construit un nouveau Javascript
- MongoDB\BSON\Javascript::getCode — Returns the Javascript's code
- MongoDB\BSON\Javascript::getScope — Returns the Javascript's scope document
- MongoDB\BSON\Javascript::jsonSerialize — Retourne une représentation qui peut être convertit en JSON
- MongoDB\BSON\Javascript::serialize — Sérialise un Javascript
- MongoDB\BSON\Javascript::__toString — Returns the Javascript's code
- MongoDB\BSON\Javascript::unserialize — Désérialisé un Javascript