Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php namespace Rx\Operator; use Rx\ObservableInterface; use Rx\Observer\CallbackObserve..

Decoded Output download

<?php

namespace Rx\Operator;

use Rx\ObservableInterface;
use Rx\Observer\CallbackObserver;
use Rx\ObserverInterface;
use Rx\SchedulerInterface;

class ToArrayOperator implements OperatorInterface
{
    /** @var array  */
    private $arr = [];

    /**
     * @inheritDoc
     */
    public function __invoke(ObservableInterface $observable, ObserverInterface $observer, SchedulerInterface $scheduler = null)
    {
        $cbObserver = new CallbackObserver(
            function ($x) {
                $this->arr[] = $x;
            },
            [$observer, 'onError'],
            function () use ($observer) {
                $observer->onNext($this->arr);
                $observer->onCompleted();
            }
        );

        return $observable->subscribe($cbObserver, $scheduler);
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

namespace Rx\Operator;

use Rx\ObservableInterface;
use Rx\Observer\CallbackObserver;
use Rx\ObserverInterface;
use Rx\SchedulerInterface;

class ToArrayOperator implements OperatorInterface
{
    /** @var array  */
    private $arr = [];

    /**
     * @inheritDoc
     */
    public function __invoke(ObservableInterface $observable, ObserverInterface $observer, SchedulerInterface $scheduler = null)
    {
        $cbObserver = new CallbackObserver(
            function ($x) {
                $this->arr[] = $x;
            },
            [$observer, 'onError'],
            function () use ($observer) {
                $observer->onNext($this->arr);
                $observer->onCompleted();
            }
        );

        return $observable->subscribe($cbObserver, $scheduler);
    }
}

Function Calls

None

Variables

None

Stats

MD5 b46906e0f8337b5d611eaa9f597b110e
Eval Count 0
Decode Time 80 ms