The MongoDB\BSON\JavascriptInterface interface

- « MongoDB\BSON\Decimal128Interface::__toString

- MongoDB\BSON\JavascriptInterface::getCode »

- PHP Manual
- MongoDB\BSON
- The MongoDB\BSON\JavascriptInterface interface

# The MongoDB\BSON\JavascriptInterface interface

(mongodb >=1.3.0)

## Introduction

This interface is implemented by MongoDB\BSON\Javascript to be used as a parameter, return, or property type in userland classes.

## Class synopsis

class MongoDB\BSON\JavascriptInterface {
/* Methods */
abstract public getCode(): string
abstract public getScope(): ?object
abstract public __toString(): string
}

## Changelog

Version | Description
--- | ---
PECL mongodb 1.15.0 | Return types for methods are declared as tentative on PHP 8.0 and newer, triggering deprecation notices in code that implements this interface without declaring the appropriate return types. The `#[ReturnTypeWillChange]` attribute can be added to silence the deprecation notice.

## Table of Contents

- MongoDB\BSON\JavascriptInterface::getCode — Returns the JavascriptInterface's code
- MongoDB\BSON\JavascriptInterface::getScope — Returns the JavascriptInterface's scope document
- MongoDB\BSON\JavascriptInterface::__toString — Returns the JavascriptInterface's code