Documentación offline PHP master

MongoDB\BSON\Javascript::__construct

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

MongoDB\BSON\Javascript::__construct

Construye un nuevo objeto Javascript

Descripción#

final public MongoDB\BSON\Javascript::__construct(string $code, [array $scope])
```php

## Parámetros

`code` (`string`)  
El código Javascript.

`scope` (`arrayobject`)  
El ámbito del Javascript.

## Errores/Excepciones

Lanza una excepción

MongoDB\Driver\Exception\InvalidArgumentException

en caso de error durante el análisis de un argumento.

Lanza

MongoDB\Driver\Exception\InvalidArgumentException

si

code

contiene un byte nulo.

## Historial de cambios

| Versión | Descripción |
|----|----|
| PECL mongodb 1.2.0 | `MongoDB\Driver\Exception\InvalidArgumentException` se lanza si `code` contiene un byte nulo. Anteriormente, los valores eran truncados en el primer byte nulo. |

## Ejemplos

`MongoDB\BSON\Javascript::__construct` example
'bar']); var_dump($codews); ?>

```php

El ejemplo anterior mostrará:

object(MongoDB\BSON\Javascript)#1 (2) {
  ["javascript"]=>
  string(24) "function() { return 1; }"
  ["scope"]=>
  object(stdClass)#2 (0) {
  }
}
object(MongoDB\BSON\Javascript)#2 (2) {
  ["javascript"]=>
  string(26) "function() { return foo; }"
  ["scope"]=>
  object(stdClass)#1 (1) {
    ["foo"]=>
    string(3) "bar"
  }
}

Véase también#

Los tipos BSON