Documentation

Experiments
in package

Class Experiments

Table of Contents

$draft  : array<string|int, mixed>
Array of draft experiments
$running  : array<string|int, mixed>
Array of running experiments
getCurrent()  : Experiment|null
Return the current running Experiment
getDraft()  : array<string|int, mixed>
getRunning()  : array<string|int, mixed>
parse()  : self
Parses a given experiments. Not meant to be used except for testing.
refFromCookie()  : null|string
Given the value of an experiment cookie, return the corresponding Ref as a string
__construct()  : mixed
findRunningById()  : null|Experiment
Find the running experiment with the given Google ID

Properties

$draft

Array of draft experiments

private array<string|int, mixed> $draft

$running

Array of running experiments

private array<string|int, mixed> $running

Methods

getDraft()

public getDraft() : array<string|int, mixed>
Return values
array<string|int, mixed>

getRunning()

public getRunning() : array<string|int, mixed>
Return values
array<string|int, mixed>

parse()

Parses a given experiments. Not meant to be used except for testing.

public static parse(stdClass $json) : self
Parameters
$json : stdClass

the json bit retrieved from the API that represents experiments.

Return values
self

the manipulable object for the experiments.

refFromCookie()

Given the value of an experiment cookie, return the corresponding Ref as a string

public refFromCookie(null|string $cookie) : null|string
Parameters
$cookie : null|string
Return values
null|string

__construct()

private __construct(array<string|int, mixed> $draft, array<string|int, mixed> $running) : mixed
Parameters
$draft : array<string|int, mixed>
$running : array<string|int, mixed>
Return values
mixed

findRunningById()

Find the running experiment with the given Google ID

private findRunningById(string $id) : null|Experiment
Parameters
$id : string
Return values
null|Experiment

Search results