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 use Rx\Observer\CallbackObserver; require_once __DIR__ . '/../bootstrap.php'; //W..

Decoded Output download

<?php

use Rx\Observer\CallbackObserver;

require_once __DIR__ . '/../bootstrap.php';

//Without a result selector
$range = \Rx\Observable::fromArray(range(0, 4));

$source = $range
    ->zip([
        $range->skip(1),
        $range->skip(2)
    ]);

$observer = $createStdoutObserver();

$subscription = $source
    ->subscribe(new CallbackObserver(
        function ($array) use ($observer) {
            $observer->onNext(json_encode($array));
        },
        [$observer, "onError"],
        [$observer, "onCompleted"]
    ));

// Next value: [0,1,2]
// Next value: [1,2,3]
// Next value: [2,3,4]
// Complete!


//With a result selector
$range = \Rx\Observable::fromArray(range(0, 4));

$source = $range
    ->zip([
        $range->skip(1),
        $range->skip(2)
    ], function ($s1, $s2, $s3) {
        return $s1 . ':' . $s2 . ':' . $s3;
    });

$observer = $createStdoutObserver();

$subscription = $source->subscribe($createStdoutObserver());
 ?>

Did this file decode correctly?

Original Code

<?php

use Rx\Observer\CallbackObserver;

require_once __DIR__ . '/../bootstrap.php';

//Without a result selector
$range = \Rx\Observable::fromArray(range(0, 4));

$source = $range
    ->zip([
        $range->skip(1),
        $range->skip(2)
    ]);

$observer = $createStdoutObserver();

$subscription = $source
    ->subscribe(new CallbackObserver(
        function ($array) use ($observer) {
            $observer->onNext(json_encode($array));
        },
        [$observer, "onError"],
        [$observer, "onCompleted"]
    ));

// Next value: [0,1,2]
// Next value: [1,2,3]
// Next value: [2,3,4]
// Complete!


//With a result selector
$range = \Rx\Observable::fromArray(range(0, 4));

$source = $range
    ->zip([
        $range->skip(1),
        $range->skip(2)
    ], function ($s1, $s2, $s3) {
        return $s1 . ':' . $s2 . ':' . $s3;
    });

$observer = $createStdoutObserver();

$subscription = $source->subscribe($createStdoutObserver());

Function Calls

None

Variables

None

Stats

MD5 59468d4cbaf45341dec77bdb9660f5f0
Eval Count 0
Decode Time 97 ms