PHP Класс Scientist\Laboratory

The Laboratory is where the magic takes place. Here we define and conduct our experiments.
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$journals Scientist\Journals\Journal[] Collection of journals to report to.

Открытые методы

Метод Описание
addJournal ( Scientist\Journals\Journal $journal ) Register a new journal.
experiment ( string $name ) : mixed Start a new experiment.
getJournals ( ) : array Retrieve registers journals.
getReport ( Experiment $experiment ) : Report Run an experiment and return the result.
runExperiment ( Experiment $experiment ) : mixed Run an experiment.
setJournals ( array $journals = [] ) Register a collection of journals.

Защищенные методы

Метод Описание
reportToJournals ( Experiment $experiment, Report $report ) : void Report experiment result to registered journals.

Описание методов

addJournal() публичный Метод

Register a new journal.
public addJournal ( Scientist\Journals\Journal $journal )
$journal Scientist\Journals\Journal

experiment() публичный Метод

Start a new experiment.
public experiment ( string $name ) : mixed
$name string
Результат mixed

getJournals() публичный Метод

Retrieve registers journals.
public getJournals ( ) : array
Результат array

getReport() публичный Метод

Run an experiment and return the result.
public getReport ( Experiment $experiment ) : Report
$experiment Experiment
Результат Report

reportToJournals() защищенный Метод

Report experiment result to registered journals.
protected reportToJournals ( Experiment $experiment, Report $report ) : void
$experiment Experiment
$report Report
Результат void

runExperiment() публичный Метод

Run an experiment.
public runExperiment ( Experiment $experiment ) : mixed
$experiment Experiment
Результат mixed

setJournals() публичный Метод

Register a collection of journals.
public setJournals ( array $journals = [] )
$journals array

Описание свойств

$journals защищенное свойство

Collection of journals to report to.
protected Journal[],Scientist\Journals $journals
Результат Scientist\Journals\Journal[]