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

Signing you up...

Thank you for signing up!

PHP Decode

--TEST-- basic array_fill test --FILE-- <?php $array1 = array(0.0, 1, 2); $array2 = array(..

Decoded Output download

--TEST--
basic array_fill test
--FILE--
<?php
$array1 = array(0.0, 1, 2);
$array2 = array(TRUE, FALSE, NULL, "d", "e", "f");
foreach($array1 as $start)
{
   foreach($array1 as $num)
   {
      foreach($array2 as $value)
      {
         echo '==========================='."
";
     echo 'start: '.$start.' num: '.$num.' value: '. var_dump($value);
     $output = array_fill($start, $num, $value);
     var_dump($output);
      }
   }
}
?>
--EXPECT--
===========================
bool(true)
start: 0 num: 0 value: array(0) {
}
===========================
bool(false)
start: 0 num: 0 value: array(0) {
}
===========================
NULL
start: 0 num: 0 value: array(0) {
}
===========================
string(1) "d"
start: 0 num: 0 value: array(0) {
}
===========================
string(1) "e"
start: 0 num: 0 value: array(0) {
}
===========================
string(1) "f"
start: 0 num: 0 value: array(0) {
}
===========================
bool(true)
start: 0 num: 1 value: array(1) {
  [0]=>
  bool(true)
}
===========================
bool(false)
start: 0 num: 1 value: array(1) {
  [0]=>
  bool(false)
}
===========================
NULL
start: 0 num: 1 value: array(1) {
  [0]=>
  NULL
}
===========================
string(1) "d"
start: 0 num: 1 value: array(1) {
  [0]=>
  string(1) "d"
}
===========================
string(1) "e"
start: 0 num: 1 value: array(1) {
  [0]=>
  string(1) "e"
}
===========================
string(1) "f"
start: 0 num: 1 value: array(1) {
  [0]=>
  string(1) "f"
}
===========================
bool(true)
start: 0 num: 2 value: array(2) {
  [0]=>
  bool(true)
  [1]=>
  bool(true)
}
===========================
bool(false)
start: 0 num: 2 value: array(2) {
  [0]=>
  bool(false)
  [1]=>
  bool(false)
}
===========================
NULL
start: 0 num: 2 value: array(2) {
  [0]=>
  NULL
  [1]=>
  NULL
}
===========================
string(1) "d"
start: 0 num: 2 value: array(2) {
  [0]=>
  string(1) "d"
  [1]=>
  string(1) "d"
}
===========================
string(1) "e"
start: 0 num: 2 value: array(2) {
  [0]=>
  string(1) "e"
  [1]=>
  string(1) "e"
}
===========================
string(1) "f"
start: 0 num: 2 value: array(2) {
  [0]=>
  string(1) "f"
  [1]=>
  string(1) "f"
}
===========================
bool(true)
start: 1 num: 0 value: array(0) {
}
===========================
bool(false)
start: 1 num: 0 value: array(0) {
}
===========================
NULL
start: 1 num: 0 value: array(0) {
}
===========================
string(1) "d"
start: 1 num: 0 value: array(0) {
}
===========================
string(1) "e"
start: 1 num: 0 value: array(0) {
}
===========================
string(1) "f"
start: 1 num: 0 value: array(0) {
}
===========================
bool(true)
start: 1 num: 1 value: array(1) {
  [1]=>
  bool(true)
}
===========================
bool(false)
start: 1 num: 1 value: array(1) {
  [1]=>
  bool(false)
}
===========================
NULL
start: 1 num: 1 value: array(1) {
  [1]=>
  NULL
}
===========================
string(1) "d"
start: 1 num: 1 value: array(1) {
  [1]=>
  string(1) "d"
}
===========================
string(1) "e"
start: 1 num: 1 value: array(1) {
  [1]=>
  string(1) "e"
}
===========================
string(1) "f"
start: 1 num: 1 value: array(1) {
  [1]=>
  string(1) "f"
}
===========================
bool(true)
start: 1 num: 2 value: array(2) {
  [1]=>
  bool(true)
  [2]=>
  bool(true)
}
===========================
bool(false)
start: 1 num: 2 value: array(2) {
  [1]=>
  bool(false)
  [2]=>
  bool(false)
}
===========================
NULL
start: 1 num: 2 value: array(2) {
  [1]=>
  NULL
  [2]=>
  NULL
}
===========================
string(1) "d"
start: 1 num: 2 value: array(2) {
  [1]=>
  string(1) "d"
  [2]=>
  string(1) "d"
}
===========================
string(1) "e"
start: 1 num: 2 value: array(2) {
  [1]=>
  string(1) "e"
  [2]=>
  string(1) "e"
}
===========================
string(1) "f"
start: 1 num: 2 value: array(2) {
  [1]=>
  string(1) "f"
  [2]=>
  string(1) "f"
}
===========================
bool(true)
start: 2 num: 0 value: array(0) {
}
===========================
bool(false)
start: 2 num: 0 value: array(0) {
}
===========================
NULL
start: 2 num: 0 value: array(0) {
}
===========================
string(1) "d"
start: 2 num: 0 value: array(0) {
}
===========================
string(1) "e"
start: 2 num: 0 value: array(0) {
}
===========================
string(1) "f"
start: 2 num: 0 value: array(0) {
}
===========================
bool(true)
start: 2 num: 1 value: array(1) {
  [2]=>
  bool(true)
}
===========================
bool(false)
start: 2 num: 1 value: array(1) {
  [2]=>
  bool(false)
}
===========================
NULL
start: 2 num: 1 value: array(1) {
  [2]=>
  NULL
}
===========================
string(1) "d"
start: 2 num: 1 value: array(1) {
  [2]=>
  string(1) "d"
}
===========================
string(1) "e"
start: 2 num: 1 value: array(1) {
  [2]=>
  string(1) "e"
}
===========================
string(1) "f"
start: 2 num: 1 value: array(1) {
  [2]=>
  string(1) "f"
}
===========================
bool(true)
start: 2 num: 2 value: array(2) {
  [2]=>
  bool(true)
  [3]=>
  bool(true)
}
===========================
bool(false)
start: 2 num: 2 value: array(2) {
  [2]=>
  bool(false)
  [3]=>
  bool(false)
}
===========================
NULL
start: 2 num: 2 value: array(2) {
  [2]=>
  NULL
  [3]=>
  NULL
}
===========================
string(1) "d"
start: 2 num: 2 value: array(2) {
  [2]=>
  string(1) "d"
  [3]=>
  string(1) "d"
}
===========================
string(1) "e"
start: 2 num: 2 value: array(2) {
  [2]=>
  string(1) "e"
  [3]=>
  string(1) "e"
}
===========================
string(1) "f"
start: 2 num: 2 value: array(2) {
  [2]=>
  string(1) "f"
  [3]=>
  string(1) "f"
}

Did this file decode correctly?

Original Code

--TEST--
basic array_fill test
--FILE--
<?php
$array1 = array(0.0, 1, 2);
$array2 = array(TRUE, FALSE, NULL, "d", "e", "f");
foreach($array1 as $start)
{
   foreach($array1 as $num)
   {
      foreach($array2 as $value)
      {
         echo '==========================='."\n";
     echo 'start: '.$start.' num: '.$num.' value: '. var_dump($value);
     $output = array_fill($start, $num, $value);
     var_dump($output);
      }
   }
}
?>
--EXPECT--
===========================
bool(true)
start: 0 num: 0 value: array(0) {
}
===========================
bool(false)
start: 0 num: 0 value: array(0) {
}
===========================
NULL
start: 0 num: 0 value: array(0) {
}
===========================
string(1) "d"
start: 0 num: 0 value: array(0) {
}
===========================
string(1) "e"
start: 0 num: 0 value: array(0) {
}
===========================
string(1) "f"
start: 0 num: 0 value: array(0) {
}
===========================
bool(true)
start: 0 num: 1 value: array(1) {
  [0]=>
  bool(true)
}
===========================
bool(false)
start: 0 num: 1 value: array(1) {
  [0]=>
  bool(false)
}
===========================
NULL
start: 0 num: 1 value: array(1) {
  [0]=>
  NULL
}
===========================
string(1) "d"
start: 0 num: 1 value: array(1) {
  [0]=>
  string(1) "d"
}
===========================
string(1) "e"
start: 0 num: 1 value: array(1) {
  [0]=>
  string(1) "e"
}
===========================
string(1) "f"
start: 0 num: 1 value: array(1) {
  [0]=>
  string(1) "f"
}
===========================
bool(true)
start: 0 num: 2 value: array(2) {
  [0]=>
  bool(true)
  [1]=>
  bool(true)
}
===========================
bool(false)
start: 0 num: 2 value: array(2) {
  [0]=>
  bool(false)
  [1]=>
  bool(false)
}
===========================
NULL
start: 0 num: 2 value: array(2) {
  [0]=>
  NULL
  [1]=>
  NULL
}
===========================
string(1) "d"
start: 0 num: 2 value: array(2) {
  [0]=>
  string(1) "d"
  [1]=>
  string(1) "d"
}
===========================
string(1) "e"
start: 0 num: 2 value: array(2) {
  [0]=>
  string(1) "e"
  [1]=>
  string(1) "e"
}
===========================
string(1) "f"
start: 0 num: 2 value: array(2) {
  [0]=>
  string(1) "f"
  [1]=>
  string(1) "f"
}
===========================
bool(true)
start: 1 num: 0 value: array(0) {
}
===========================
bool(false)
start: 1 num: 0 value: array(0) {
}
===========================
NULL
start: 1 num: 0 value: array(0) {
}
===========================
string(1) "d"
start: 1 num: 0 value: array(0) {
}
===========================
string(1) "e"
start: 1 num: 0 value: array(0) {
}
===========================
string(1) "f"
start: 1 num: 0 value: array(0) {
}
===========================
bool(true)
start: 1 num: 1 value: array(1) {
  [1]=>
  bool(true)
}
===========================
bool(false)
start: 1 num: 1 value: array(1) {
  [1]=>
  bool(false)
}
===========================
NULL
start: 1 num: 1 value: array(1) {
  [1]=>
  NULL
}
===========================
string(1) "d"
start: 1 num: 1 value: array(1) {
  [1]=>
  string(1) "d"
}
===========================
string(1) "e"
start: 1 num: 1 value: array(1) {
  [1]=>
  string(1) "e"
}
===========================
string(1) "f"
start: 1 num: 1 value: array(1) {
  [1]=>
  string(1) "f"
}
===========================
bool(true)
start: 1 num: 2 value: array(2) {
  [1]=>
  bool(true)
  [2]=>
  bool(true)
}
===========================
bool(false)
start: 1 num: 2 value: array(2) {
  [1]=>
  bool(false)
  [2]=>
  bool(false)
}
===========================
NULL
start: 1 num: 2 value: array(2) {
  [1]=>
  NULL
  [2]=>
  NULL
}
===========================
string(1) "d"
start: 1 num: 2 value: array(2) {
  [1]=>
  string(1) "d"
  [2]=>
  string(1) "d"
}
===========================
string(1) "e"
start: 1 num: 2 value: array(2) {
  [1]=>
  string(1) "e"
  [2]=>
  string(1) "e"
}
===========================
string(1) "f"
start: 1 num: 2 value: array(2) {
  [1]=>
  string(1) "f"
  [2]=>
  string(1) "f"
}
===========================
bool(true)
start: 2 num: 0 value: array(0) {
}
===========================
bool(false)
start: 2 num: 0 value: array(0) {
}
===========================
NULL
start: 2 num: 0 value: array(0) {
}
===========================
string(1) "d"
start: 2 num: 0 value: array(0) {
}
===========================
string(1) "e"
start: 2 num: 0 value: array(0) {
}
===========================
string(1) "f"
start: 2 num: 0 value: array(0) {
}
===========================
bool(true)
start: 2 num: 1 value: array(1) {
  [2]=>
  bool(true)
}
===========================
bool(false)
start: 2 num: 1 value: array(1) {
  [2]=>
  bool(false)
}
===========================
NULL
start: 2 num: 1 value: array(1) {
  [2]=>
  NULL
}
===========================
string(1) "d"
start: 2 num: 1 value: array(1) {
  [2]=>
  string(1) "d"
}
===========================
string(1) "e"
start: 2 num: 1 value: array(1) {
  [2]=>
  string(1) "e"
}
===========================
string(1) "f"
start: 2 num: 1 value: array(1) {
  [2]=>
  string(1) "f"
}
===========================
bool(true)
start: 2 num: 2 value: array(2) {
  [2]=>
  bool(true)
  [3]=>
  bool(true)
}
===========================
bool(false)
start: 2 num: 2 value: array(2) {
  [2]=>
  bool(false)
  [3]=>
  bool(false)
}
===========================
NULL
start: 2 num: 2 value: array(2) {
  [2]=>
  NULL
  [3]=>
  NULL
}
===========================
string(1) "d"
start: 2 num: 2 value: array(2) {
  [2]=>
  string(1) "d"
  [3]=>
  string(1) "d"
}
===========================
string(1) "e"
start: 2 num: 2 value: array(2) {
  [2]=>
  string(1) "e"
  [3]=>
  string(1) "e"
}
===========================
string(1) "f"
start: 2 num: 2 value: array(2) {
  [2]=>
  string(1) "f"
  [3]=>
  string(1) "f"
}

Function Calls

None

Variables

$array1 [{'key': 0, 'value': 0.0}, {'key': 1, 'value': 1}, {'key': 2, 'value': 2}]

Stats

MD5 16eccfcbd0eed777300933c31e4d592b
Eval Count 0
Decode Time 140 ms